0001140361-23-028864.txt : 20230608 0001140361-23-028864.hdr.sgml : 20230608 20230607214141 ACCESSION NUMBER: 0001140361-23-028864 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230608 DATE AS OF CHANGE: 20230607 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: 231000527 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 10-Q 1 brhc20054063_10q.htm 10-Q

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ___ to ___

Commission file number 001-39063

graphic
 
PHOTRONICS, INC.
(Exact name of registrant as specified in its charter)

Connecticut
 
06-0854886
(State or other jurisdiction of incorporation or organization)
 
(IRS Employer Identification No.)

15 Secor Road, Brookfield, Connecticut
 
06804
(Address of principal executive offices)
 
(Zip Code)

Registrant’s telephone number, including area code
 
(203) 775-9000

Securities registered pursuant to Section 12(b) of the Act:

Title of each class
Trading Symbol(s)
Name of each exchange on which registered
COMMON
PLAB
NASDAQ Global Select Market

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.
Yes   No

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 (§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).
Yes   No

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 “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

Large Accelerated Filer
Accelerated Filer
Non-Accelerated Filer
 Smaller Reporting Company

Emerging Growth company


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.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes   No

The registrant had 62,518,181 shares of common stock outstanding as of June 1, 2023.



PHOTRONICS, INC.
QUARTERLY REPORT ON FORM 10-Q
April 30, 2023

TABLE OF CONTENTS

3
   
4
   
PART I. FINANCIAL INFORMATION
     
Item 1.
5
     
 
5
     
 
6
     
 
7
     
 
8
     
 
10
     
 
11
     
Item 2.
27
     
Item 3.
35
     
Item 4.
36
     
PART II.
OTHER INFORMATION

     
Item 1.
37
     
Item 1A.
Risk Factors
37
     
Item 2.
37
     
Item 6.
38
Glossary of Terms and Acronyms

Definitions of certain terms and acronyms that may appear in this report are provided below.

AMOLED
Active-matrix organic light-emitting diode. A technology used in mobile devices.
Application-specific IC
An integrated circuit customized for a particular use, rather than intended for general-purpose use
ASC
Accounting Standards Codification
ASP
Average Selling Price
ASU
Accounting Standards Update
Chip stacking
Placement of an integrated circuit on top of another integrated circuit, resulting in the reduction of the distance between the chips in a circuit board
COVID-19
Covid virus 2019, an infectious disease that was declared a pandemic by the World Health Organization in March 2020
DNP
Dai Nippon Printing Co., Ltd.
EUV
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
Exchange Act
The Securities Exchange Act of 1934 (as amended)
FASB
Financial Accounting Standards Board
Form 10-K
Annual Report on Form 10-K
Form 10-Q
Quarterly Report on Form 10-Q
FPDs
Flat-panel displays, or “displays”
Generation
In reference to flat-panel displays, refers to the size range of the underlying substrate to which a photomask is applied. Higher generation (or “G”) numbers represent larger substrates
High-end (photomasks)
For IC, photomasks that are 28nm or smaller; for FPD, AMOLED, G10.5+, and LTPS photomasks
ICs
Integrated circuits, or semiconductors
LIBOR
London Inter-Bank Offered Rate
LTPS
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
MLA
Master Lease Agreement
Optical proximity correction
A photolithography enhancement technique applied to compensate for the limitations of light to maintain the edge placement integrity of an original design, imaged onto a silicon wafer, for further processing to an etched pattern.
PDMCX
Xiamen American Japan Photronics Mask Co., Ltd., a joint venture of Photronics and DNP
Phase-shift photomasks
Photomasks that take advantage of the interference generated by phase differences to improve image resolution in photolithography
Pure-play foundry
A company that does not produce a significant volume of IC products of its own design, but rather operates IC fabrication plants dedicated to producing ICs for other companies
RMB
Chinese renminbi
ROU (assets)
Right-of-use asset
SEC
Securities and Exchange Commission
Securities Act
The Securities Act of 1933 (as amended)
Sputtering
The bombardment of a material with energetic particles to cause microscopic particles of the material to eject from its surface.
U.S. GAAP
Accounting principles generally accepted in the United States of America
Wafer
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

Forward-Looking Statements

This Form 10-Q contains forward-looking statements, as defined by the SEC. The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” 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 “anticipates”, “believes”, “estimates”, “expects”, “intends”, “may”, “plans”, “predicts”, and similar expressions, and, without limitation, may address our future plans, objectives, goals, strategies, events, or performance, as well as underlying assumptions and other statements that are other than statements of historical facts. On occasion, in other documents filed with the SEC, press releases, conferences, or by other means, we may discuss, publish, disseminate, or otherwise make available, forward-looking statements, including statements contained within Part I, Item 2 – “Management’s Discussion & Analysis of Financial Condition and Results of Operations” of this Form 10-Q.

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’s examination of historical operating trends, information contained in our records, and information we’ve obtained from other parties. However, we can offer no assurance that our expectations, beliefs, or projections will be realized, accomplished, or achieved.

Forward-looking statements within this Form 10-Q speak only as of the date of its filing, and we undertake no obligation to update any such statements to reflect changes in events or circumstances that may subsequently occur. Users of this Form 10-Q are cautioned that various factors may cause actual results to differ materially from those contained in any forward-looking statements found within this Form 10-Q and that they should not place undue reliance on any forward-looking statement. In addition, all forward-looking statements, whether written or oral and whether made by us or on our behalf, are expressly qualified by the risk factors provided in Part I, Item 1A “Risk Factors” of our Form 10-K, as well as any additional risk factors we may provide in Part II, Item 1A of our Quarterly Reports on Form 10-Q.

PART I.
FINANCIAL INFORMATION

Item 1.
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

PHOTRONICS, INC.
Condensed Consolidated Balance Sheets
(in thousands, except per share amounts)
(unaudited)

 
April 30,
2023
   
October 31,
2022
 
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
367,485
   
$
319,680
 
Short-term investments
    45,431       38,820  
Accounts receivable, net of allowance of $1,172 in 2023 and $1,002 in 2022
    214,464      
198,147
 
Inventories
   
54,940
     
50,753
 
Other current assets
   
37,796
     
37,252
 
Total current assets
   
720,116
     
644,652
 
                 
Property, plant and equipment, net
   
699,917
     
643,873
 
Deferred income taxes
   
19,302
     
19,816
 
Other assets
   
11,690
     
7,489
 
Total assets
 
$
1,451,025
   
$
1,315,830
 
                 
LIABILITIES AND EQUITY
               
Current liabilities:
               
Current portion of long-term debt
 
$
7,017
   
$
10,024
 
Accounts payable
   
92,672
     
79,566
 
Accrued liabilities
   
85,479
     
104,207
 
Total current liabilities
   
185,168
     
193,797
 
                 
Long-term debt
   
21,322
     
32,310
 
Other liabilities
   
39,851
     
27,634
 
Total liabilities
   
246,341
     
253,741
 
                 
Commitments and contingencies
     
     
 
                 
Equity:
               
Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding
   
-
     
-
 
Common stock, $0.01 par value, 150,000 shares authorized, 61,185 shares issued and outstanding at April 30, 2023, and 60,791 shares issued and outstanding at October 31, 2022
   
612
     
608
 
Additional paid-in capital
   
497,391
     
493,741
 
Retained earnings
   
489,549
     
435,634
 
Accumulated other comprehensive loss
   
(59,505
)
   
(98,456
)
Total Photronics, Inc. shareholders’ equity
   
928,047
     
831,527
 
Noncontrolling interests
   
276,637
     
230,562
 
Total equity
   
1,204,684
     
1,062,089
 
Total liabilities and equity
 
$
1,451,025
   
$
1,315,830
 

See accompanying notes to condensed consolidated financial statements.

PHOTRONICS, INC.
Condensed Consolidated Statements of Income
(in thousands, except per share amounts)
(unaudited)

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Revenue
 
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 
Cost of goods sold
   
140,904
     
134,289
     
275,918
     
264,253
 
Gross profit
   
88,402
     
70,220
     
164,479
     
130,083
 
                                 
Operating expenses:
                               
Selling, general, and administrative
   
17,878
     
16,613
     
34,696
     
32,340
 
Research and development
   
3,479
     
4,206
     
6,781
     
10,145
 
Total operating expenses
   
21,357
     
20,819
     
41,477
     
42,485
 
Operating income
   
67,045
     
49,401
     
123,002
     
87,598
 
                                 
Other income (expense):
                               
Foreign currency transactions impact, net
   
10,718
     
7,844
     
(6,226
)
   
13,112
 
Interest income and other income, net
   
2,987
     
162
     
5,570
     
496
 
Interest expense
   
(134
)
   
15
     
(198
)
   
(880
)
Income before income tax provision
   
80,616
     
57,422
     
122,148
     
100,326
 
                                 
Income tax provision
   
21,343
     
14,393
     
33,925
     
25,571
 
                                 
Net income
   
59,273
     
43,029
     
88,223
     
74,755
 
                                 
Net income attributable to noncontrolling interests
   
19,344
     
15,597
     
34,308
     
24,259
 
                                 
Net income attributable to Photronics, Inc. shareholders
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
                                 
Earnings per share:
                               
Basic
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.84
 
Diluted
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.83
 
                                 
Weighted-average number of common shares outstanding:
                               
Basic
   
61,138
     
60,606
     
61,016
     
60,382
 
Diluted
   
61,507
     
61,145
     
61,489
     
61,041
 

See accompanying notes to condensed consolidated financial statements.

PHOTRONICS, INC.
Condensed Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Net income
 
$
59,273
   
$
43,029
   
$
88,223
   
$
74,755
 
                                 
Other comprehensive (loss) income, net of tax of $0:
                               
Foreign currency translation adjustments
   
(39,813
)
   
(44,118
)
   
50,707
     
(53,949
)
Other
   
66
     
129
     
11
     
166
 
Net other comprehensive (loss) income
   
(39,747
)
   
(43,989
)
   
50,718
     
(53,783
)
                                 
Comprehensive income (loss)
   
19,526
     
(960
)
   
138,941
     
20,972
 
                                 
Less: comprehensive income attributable to noncontrolling interests
   
14,682
     
5,092
     
46,075
     
13,966
 
                                 
Comprehensive income (loss) attributable to Photronics, Inc. shareholders
 
$
4,844
   
$
(6,052
)
 
$
92,866
   
$
7,006
 

See accompanying notes to condensed consolidated financial statements.

PHOTRONICS, INC.
Condensed Consolidated Statements of Equity
(in thousands)
(unaudited)

 
Three Months Ended April 30, 2023
 
   
Photronics, Inc. Shareholders
             
         
Additional
Paid-in
Capital
   
Retained
Earnings
   
Treasury
Stock
   
Accumulated
Other
Comprehensive
Loss
   
Non-
controlling
Interests
   
Total
Equity
 
     
 
Common Stock
 
   
Shares
   
Amount
 
                                                 
Balance at January 29, 2023
   
61,102
   
$
611
   
$
494,954
   
$
449,620
   
$
-
   
$
(24,420
)
 
$
261,955
   
$
1,182,720
 
                                                                 
Net income
   
-
     
-
     
-
     
39,929
     
-
     
-
     
19,344
     
59,273
 
Other comprehensive loss
   
-
     
-
     
-
     
-
     
-
     
(35,085
)
   
(4,662
)
   
(39,747
)
Shares issued under equity plans
   
83
     
1
     
428
     
-
     
-
     
-
     
-
     
429
 
Share-based compensation expense
   
-
     
-
     
2,009
     
-
     
-
     
-
     
-
     
2,009
 
                                                                 
Balance at April 30, 2023
   
61,185
   
$
612
   
$
497,391
   
$
489,549
   
$
-
   
$
(59,505
)
 
$
276,637
   
$
1,204,684
 

 
Three Months Ended May 1, 2022
 
   
Photronics, Inc. Shareholders
             
   
Common Stock
   
Additional
Paid-in
   
Retained
   
Treasury
   
Accumulated
Other
Comprehensive
   
Non-
controlling
   
Total
 
   
Shares
   
Amount
   
Capital
   
Earnings
   
Stock
   
Income (Loss)
   
Interests
   
Equity
 
                                                 
Balance at January 30, 2022
   
60,564
   
$
606
   
$
487,342
   
$
339,912
   
$
-
   
$
10,565
   
$
200,741
   
$
1,039,166
 
                                                                 
Net income
   
-
     
-
     
-
     
27,432
     
-
     
-
     
15,597
     
43,029
 
Other comprehensive loss
   
-
     
-
     
-
     
-
     
-
     
(33,484
)
   
(10,505
)
   
(43,989
)
Shares issued under equity plans
   
73
     
-
     
442
     
-
     
-
     
-
     
-
     
442
 
Share-based compensation expense
   
-
     
-
     
1,584
     
-
     
-
     
-
     
-
     
1,584
 
Contribution from noncontrolling interest
    -       -       -       -       -       -       9,998       9,998  
                                                                 
Balance at May 1, 2022
   
60,637
   
$
606
   
$
489,368
   
$
367,344
   
$
-
   
$
(22,919
)
 
$
215,831
   
$
1,050,230
 

See accompanying notes to condensed consolidated financial statements.

 
Six Months Ended April 30, 2023
 
   
Photronics, Inc. Shareholders
             
         
Additional
Paid-in
Capital
   
Retained
Earnings
   
Treasury
Stock
   
Accumulated
Other
Comprehensive
 Loss
   
Non-
controlling
Interests
   
Total
Equity
 
     
 
Common Stock
 
   
Shares
   
Amount
 
                                                 
Balance at October 31, 2022
   
60,791
   
$
608
   
$
493,741
   
$
435,634
   
$
-
   
$
(98,456
)
 
$
230,562
   
$
1,062,089
 
                                                                 
Net income
   
-
     
-
     
-
     
53,915
     
-
     
-
     
34,308
     
88,223
 
Other comprehensive Income
   
-
     
-
     
-
     
-
     
-
     
38,951
     
11,767
     
50,718
 
Shares issued under equity plans
   
394
     
4
     
(180
)
   
-
     
-
     
-
     
-
     
(176
)
Share-based compensation expense
   
-
     
-
     
3,830
     
-
     
-
     
-
     
-
     
3,830
 
                                                                 
Balance at April 30, 2023
   
61,185
   
$
612
   
$
497,391
   
$
489,549
   
$
-
   
$
(59,505
)
 
$
276,637
   
$
1,204,684
 

 
Six Months Ended May 1, 2022
 
   
Photronics, Inc. Shareholders
             
   
Common Stock
   
Additional
Paid-in
   
Retained
   
Treasury
   
Accumulated
Other
Comprehensive
   
Non-
controlling
   
Total
 
   
Shares
   
Amount
   
Capital
   
Earnings
   
Stock
   
Income (Loss)
   
Interests
   
Equity
 
                                                 
Balance at October 31, 2021
   
60,024
   
$
600
   
$
484,672
   
$
317,849
   
$
-
   
$
20,571
   
$
176,870
   
$
1,000,562
 
                                                                 
Net income
   
-
     
-
     
-
     
50,496
     
-
     
-
     
24,259
     
74,755
 
Other comprehensive loss
   
-
     
-
     
-
     
-
     
-
     
(43,490
)
   
(10,293
)
   
(53,783
)
Shares issued under equity plans
   
801
     
7
     
3,175
     
-
     
-
     
-
     
-
     
3,182
 
Share-based compensation expense
   
-
     
-
     
3,041
     
-
     
-
     
-
     
-
     
3,041
 
Contribution from noncontrolling interest
    -       -       -       -       -       -       24,995       24,995  
Purchase of treasury stock
   
-
     
-
     
-
     
-
     
(2,522
)
   
-
     
-
     
(2,522
)
Retirement of treasury stock
    (188 )     (1 )     (1,520 )     (1,001 )     2,522       -       -       -  
                                                                 
Balance at May 1, 2022
   
60,637
   
$
606
   
$
489,368
   
$
367,344
   
$
-
   
$
(22,919
)
 
$
215,831
   
$
1,050,230
 

See accompanying notes to condensed consolidated financial statements.

PHOTRONICS, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

 
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
 
             
Cash flows from operating activities:
           
Net income
 
$
88,223
   
$
74,755
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Depreciation and amortization
   
39,085
     
41,405
 
Share-based compensation
   
3,830
     
3,041
 
Changes in assets and liabilities:
               
Accounts receivable
   
(5,952
)
   
(25,122
)
Inventories
   
(1,905
)
   
(5,081
)
Other current assets
   
1,382
     
(10,858
)
Accounts payable, accrued liabilities, and other
   
(14,986
)
   
25,149
 
                 
Net cash provided by operating activities
   
109,677
     
103,289
 
                 
Cash flows from investing activities:
               
Purchases of property, plant and equipment
   
(57,728
)
   
(34,809
)
Purchases of available-for-sale debt securities
    (9,837 )     -  
Proceeds from maturities of available-for-sale debt securities
    4,000       -  
Government incentives
   
1,393
     
1,394
 
Other
   
(88
)
   
(199
)
                 
Net cash used in investing activities
   
(62,260
)
   
(33,614
)
                 
Cash flows from financing activities:
               
Repayments of debt
   
(14,720
)
   
(27,571
)
Purchases of treasury stock
   
-
     
(2,522
)
Contribution from noncontrolling interest
    -       24,995  
Proceeds from share-based arrangements
   
730
     
4,384
 
Net settlements of restricted stock awards
   
(1,252
)
   
(1,452
)
                 
Net cash used in financing activities
   
(15,242
)
   
(2,166
)
                 
Effects of exchange rate changes on cash, cash equivalents, and restricted cash
   
15,621
     
(14,917
)
                 
Net increase in cash, cash equivalents, and restricted cash
   
47,796
     
52,592
 
Cash, cash equivalents, and restricted cash at beginning of period
   
322,409
     
279,680
 
                 
Cash, cash equivalents, and restricted cash at end of period
   
370,205
     
332,272
 
                 
Less: Ending restricted cash     2,720       2,990  
                 
Cash and cash equivalents at end of period   $ 367,485     $ 329,282  
                 
Supplemental disclosure of non-cash information:
               
                 
Accruals for property, plant and equipment purchased during the period
 
$
14,420
   
$
5,737
 

See accompanying notes to condensed consolidated financial statements.

PHOTRONICS, INC.
Notes to Condensed Consolidated Financial Statements
(unaudited)
(in thousands, except share amounts and per share data)

NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is  one of the world’s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We operate eleven manufacturing facilities, which are located in Taiwan (3), Korea, China (2), the United States (3), and Europe (2).


The accompanying unaudited condensed consolidated financial statements (“the financial statements”) 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. 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, 2022, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.


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 facts and circumstances 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.



Our 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 periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2023.


NOTE 2 - SHORT-TERM INVESTMENTS



Short-term investments consist of U.S. government securities and are classified as available-for-sale. We classify available-for-sale securities on our consolidated balance sheet as follows:



-
Maturing within three months or less from the date of purchase
Cash and cash equivalents
-
Maturing, as of the date of purchase, more than three months, but
with remaining maturities of less than one year, from the balance sheet date

Short-term investments
-
Maturing one year or more from the balance sheet date
Long-term marketable investments


       As of April 30, 2023, all of our available-for-sale securities had, at their dates of purchase, remaining maturities of more than three months, but less than one year, and have been classified as Short-term investments.



Available-for-sale debt investments are reported at fair value, with unrealized gains or losses (net of tax) reported in Accumulated other comprehensive income. The fair values of our available-for-sale securities are Level 1 measurements, based on quoted prices from active markets for identical assets. In the event of a sale of an available-for-sale debt investment, we would determine the cost of the investment sold at the specific individual security level, and would include any gain or loss in Interest income and other income, net, where we also report periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. The table below provides information on our available-for-sale debt securities.


   
April 30, 2023
   
October 31, 2022
 
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
 
Government securities
 
$
45,492
   
$
-
   
$
(61
)
 
$
45,431
   
$
38,911
   
$
-
   
$
(91
)
 
$
38,820
 

NOTE 3 - INVENTORIES


Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of Inventories at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Raw materials
 
$
53,642
   
$
49,326
 
Work in process
   
1,203
     
1,408
 
Finished goods
   
95
     
19
 
   
$
54,940
   
$
50,753
 

NOTE 4 - PROPERTY, PLANT, AND EQUIPMENT, NET


Presented below are the components of Property, plant, and equipment, net at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Land
 
$
11,620
   
$
11,134
 
Buildings and improvements
   
190,134
     
168,024
 
Machinery and equipment
   
1,884,235
     
1,769,478
 
Leasehold improvements
   
19,835
     
18,802
 
Furniture, fixtures, and office equipment
   
15,523
     
14,355
 
Construction in progress
   
91,204
     
90,846
 
     
2,212,551
     
2,072,639
 
Accumulated depreciation and amortization
   
(1,512,634
)
   
(1,428,766
)
   
$
699,917
   
$
643,873
 


Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below.

 
 
April 30,
2023
   
October 31,
2022
 
Machinery and equipment
 
$
42,817
   
$
42,760
 
Accumulated amortization
   
(6,206
)
   
(4,784
)
 
 
$
36,611
   
$
37,976
 


The following table presents depreciation expense (including the amortization of ROU assets) related to property, plant, and equipment incurred during the reporting periods.

 
Three Months Ended
    Six Months Ended
 
 
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Depreciation Expense   $ 19,880     $ 20,506     $
38,908     $
41,229  
NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, Inc., through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, “us”, or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.”, entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for 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.



In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP fulfilled their investment obligations under the PDMCX operating agreement (the Agreement”). As discussed in Note 6, liens were granted to the local financing entity on property, plant, and equipment and were paid off during fiscal year 2023. These liens had an October 31, 2022, total carrying value of $70.7 million, as collateral for the loans.


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 six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


The following table presents net income we recorded from the operations of PDMCX during the reporting periods.

 
Three Months Ended
    Six Months Ended
 

April 30,
2023
 
May 1,
2022
    April 30,
 2023
   
May 1,
2022
 
Net income from PDMCX
 
$
6,652
   
$
4,895
    $
12,569     $
6,772  


As required by the guidance in Topic 810 - “Consolidation” of the Accounting Standards Codification (“ASC”), we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). 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’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The following table presents the carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, our maximum exposure to loss from PDMCX is our interest in the carrying amount of the net assets of the joint venture.

 
April 30,
2023
   
October 31,
2022
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
128,626
   
$
64,326
   
$
127,542
   
$
63,784
 
Noncurrent assets
   
145,471
     
72,750
     
119,392
     
59,708
 
Total assets
   
274,097
     
137,076
     
246,934
     
123,492
 
                                 
Current liabilities
   
50,925
     
25,468
     
51,274
     
25,643
 
Noncurrent liabilities
   
1,484
     
742
     
9,161
     
4,581
 
Total liabilities
   
52,409
     
26,210
     
60,435
     
30,224
 
                                 
Net assets
 
$
221,688
   
$
110,866
   
$
186,499
   
$
93,268
 

NOTE 6 - DEBT


Due to the Q2 FY23 payoff of the Xiamen Project loans, as of April 30, 2023, the Current portion of long-term debt and the Long-term debt balances were comprised of finance leases as described below:

As of April 30, 2023
 
Xiamen
Project Loans
   
Finance
Leases
   
Total
 
Principal due:
                 
Next 12 months
 
$
-
   
$
7,017
   
$
7,017
 
Months 13 – 24
 
$
-
   
$
21,290
   
$
21,290
 
Months 25 – 36
   
-
     
12
     
12
 
Months 37 – 48
   
-
     
12
     
12
 
Months 49 – 60
    -       8       8  
Long-term debt
   
-
     
21,322
     
21,322
 
Total debt
  $ -     $ 28,339     $ 28,339  
 
                       
Interest rate at balance sheet date
   
N/A
%
    N/A
         
Basis spread on interest rates
   
0.00
     
N/A
         
Interest rate reset
 
Quarterly
     
N/A
         
Maturity date
 
December 2025
      N/A
         
Periodic payment amount
 
Varies as loans mature(1)
    Varies as leases mature          
Periodic payment frequency
 
Semiannual, on individual loans
   
Monthly
         
Loan collateral (carrying amount)
 
$
N/A
   
$
36,611
(2)
       

 
(1)
During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.


The table below provides information on our long-term debt as of October 31, 2022.

As of October 31, 2022
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Finance
Leases
   
Total
 
Principal due:
                       
Next 12 months
  $ -     $ 3,512     $ 6,512     $ 10,024  
Months 13 – 24
  $ -     $ -     $ 6,610     $ 6,610  
Months 25 – 36
    1,098       -       17,961       19,059  
Months 37 – 48
    6,641       -       -       6,641  
Long-term debt
  $ 7,739     $ -     $ 24,571    
$
32,310
 
 
                               
Interest rate at balance sheet date
    4.30% - 4.45 %     4.46 %     N/A
         
Basis spread on interest rates
    0.00       76       N/A          
Interest rate reset   Quarterly
    Monthly/Annually
      N/A          
Maturity date
  December 2025     July 2023       N/A
         
Periodic payment amount
  Varies as loans mature (1)
    Increases as loans mature     Varies as leases mature          
Periodic payment frequency
  Semiannual, on individual loans     Semiannual, on individual loans     Monthly          
Loan collateral (carrying amount)
 
$
70,705
     
N/A
    $ 37,976 (2)
       

 
(1)
During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

Finance Leases


In February 2021, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. 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%.


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, 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 below, 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.


Xiamen Project Loans


In November 2018, PDMCX obtained approval to borrow 345.0 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount. In February 2023, PDMCX  repaid the entire outstanding balance of 26.4 million RMB ($3.9 million). As of April 30, 2023, PDMCX had no amount outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and were collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans were variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration. The Project Loans were subject to covenants and provisions, certain of which related to the assets pledged as security for the loans, all of which we were in compliance with as of April 30, 2023.

Xiamen Working Capital Loans


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 extensions, with the most recent extension set to expire in November 2023. In December 2022, we repaid our entire outstanding balance of 25.6 million RMB ($3.6 million). As of April 30, 2023, PDMCX had no amount outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans related to the amount borrowed was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration.

Corporate Credit Agreement


In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), 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 April 30, 2023), 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 April 30, 2023. The interest rate on the Credit Agreement (6.02% at April 30, 2023) is based on our total leverage ratio at one-month LIBOR plus a spread, as defined in the Credit Agreement.


Hefei Equipment Loan


In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB from the China Construction Bank Corporation. In July 2022, we repaid our entire outstanding balance of 120.7 million RMB ($18.0 million). This credit facility was subject to annual reviews and extension; the most recent extension expired in August 2022 and we did not apply for an extension. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. The interest rate on the loan was variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings were secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan was subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, 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 the time of repayment.
 
NOTE 7 - REVENUE


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 no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time”, 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.


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 “list” 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.

Contract Assets, Contract Liabilities, and Accounts Receivable


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. We did not identify impairment indicators for any outstanding contract assets during the three or six-month periods ended April 30, 2023, or May 1, 2022.

The following table provides information about our contract balances at the balance sheet dates.

Classification
 
April 30,
2023
   
October 31,
2022
 
Contract Assets
           
Other current assets
 
$
21,385
   
$
15,752
 
                 
Contract Liabilities
               
Accrued liabilities
 
$
19,224
   
$
18,872
 
Other liabilities
   
13,189
     
4,989
 
   
$
32,413
   
$
23,861
 


The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.

   
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                         
Revenue recognized from beginning liability
 
$
11,228
   
$
11,460
   
$
7,875
   
$
7,278
 


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent 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 incurred credit losses on our accounts receivable of $0.1 million during the three and six-month periods ended April 30, 2023, and there were no charges for the three and six-month periods ended May 1, 2022.


Our invoice terms generally range from net-thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability 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 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we have received from customers have generally not preceded the completion of our performance obligations by more than one year.
 
Disaggregation of Revenue


The following tables present our revenue for the three and six-month periods ended April 30, 2023, and May 1, 2022, disaggregated by product type, geographic origin, and timing of recognition.

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Product Type
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
IC
                       
High-end
 
$
43,920
   
$
51,362
   
$
91,923
   
$
98,285
 
Mainstream
   
123,134
     
94,437
     
231,720
     
177,275
 
Total IC
 
$
167,054
   
$
145,799
   
$
323,643
   
$
275,560
 
                                 
FPD
                               
High-end
 
$
51,888
   
$
46,610
   
$
97,579
   
$
92,886
 
Mainstream
   
10,364
     
12,100
     
19,175
     
25,890
 
Total FPD
 
$
62,252
   
$
58,710
   
$
116,754
   
$
118,776
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Geographic Origin*
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Taiwan
 
$
80,448
   
$
69,852
   
$
156,017
   
$
137,693
 
China    
65,215
     
53,691
     
124,148
     
99,645
 
Korea
   
41,372
     
40,769
     
79,204
     
80,283
 
United States
   
32,495
     
30,335
     
62,377
     
57,511
 
Europe
   
9,276
     
9,506
     
17,722
     
18,420
 
Other
   
500
     
356
     
929
     
784
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Timing of Recognition
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Over time
 
$
215,376
   
$
192,770
   
$
412,541
   
$
363,034
 
At a point in time
   
13,930
     
11,739
     
27,856
     
31,302
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

Contract Costs


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.

Remaining Performance Obligations


As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has historically been two to three weeks for FPD photomasks and one to two weeks for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry’s capacity to supply them within the traditional time period; thus the backlog, in some cases, can expand to as long as two to three 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.

Product Warranties


Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications and will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.

NOTE 8 - SHARE-BASED COMPENSATION


In March 2016, shareholders approved our current equity incentive compensation plan (the “Plan”), 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 was four million shares. On March 16, 2023, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved amendments to the Plan to increase the number of shares available for issuance by an additional one million shares, thereby increasing the shares available for issuance under the Plan from four million to five million. 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. The table below presents information on our share-based compensation expenses for the three and six-month periods ended April 30, 2023, and May 1, 2022.


    Three Months Ended     Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Expense reported in:
                       
     Cost of goods sold
 
$
288
   
$
182
    $ 570     $ 324  
     Selling, general, and administrative
   
1,531
     
1,243
      2,908       2,424  
     Research and development
   
190
     
159
      352       293  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Expense by award type:
                               
     Restricted stock awards
 
$
1,974
   
$
1,316
    $ 3,738     $ 2,683  
     Stock options
   
-
     
221
      1       259  
     Employee stock purchase plan
   
35
     
47
      91       99  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Income tax benefits of share-based compensation
 
$
207
   
$
104
    $ 361     $ 188  
Share-based compensation cost capitalized
 
$
-
   
$
-
    $ -     $ -  


Restricted Stock Awards


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock. The table below presents information on our restricted stock awards for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of shares granted in period
   
-
     
-
      786,500       535,400  
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
-
   
$
-
    $ 16.77     $ 19.28  
Compensation cost not yet recognized
 
$
16,419
   
$
10,779
    $ 16,419     $ 10,779  
Weighted-average amortization period for cost not yet recognized (in years)
   
3.0
     
2.8
      3.0       2.8  
Shares outstanding at balance sheet date
   
1,328,572
     
891,429
      1,328,572       891,429  

Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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. The table below presents information on our stock options for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of options granted in period
   
-
     
-
      -       -  
Cash received from options exercised
 
$
20
   
$
438
    $ 583     $ 4,149  
Compensation cost not yet recognized
 
$
-
   
$
52
    $ -     $ 52  
Weighted-average amortization period for cost not yet recognized (in years)
   
-
     
0.7
     
-
      0.7  


Information on outstanding and exercisable option awards as of April 30, 2023, is presented below.

Options
 
Shares
   
Weighted
Average
Exercise
Price
   
Weighted
Average
Remaining
Contractual
Life (in years)
   
Aggregate
Intrinsic
Value
 
Outstanding and exercisable at April 30, 2023
   
526,926
   
$
10.11
     
2.99
   
$
2,293
 

NOTE 9 - INCOME TAXES


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. The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.

Reporting Period
 
U.S. Statutory
Tax Rates
 
Photronics
Effective Tax
Rates
 
Primary Reasons for Differences

         

Three months ended April 30, 2023
 
21.0%
 
26.5%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Three months ended May 1, 2022
 
21.0%
 
25.1%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended April 30, 2023   21.0%   27.8%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended May 1, 2022   21.0%   25.5%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.



Uncertain Tax Positions


We include unrecognized tax benefits in Other liabilities, and we include any applicable interests and penalties related to uncertain tax positions in our income tax provision. Although the timing of reversal of uncertain tax positions 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., major foreign, or state tax jurisdictions for years prior to fiscal year 2017. The table below presents information on our unrecognized tax benefits as of the balance sheet dates.

   
April 30,
2023
   
October 31,
2022
 
Unrecognized tax benefits related to uncertain tax positions
 
$
7,128
   
$
5,599
 
Unrecognized tax benefits that, if recognized, would impact the effective tax rate
 
$
7,128
   
$
5,599
 
Accrued interest and penalties related to uncertain tax positions
 
$
549
   
$
395
 

NOTE 10 - EARNINGS PER SHARE


The calculations of basic and diluted earnings per share are presented below.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Net income attributable to Photronics, Inc. shareholders
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
Effect of dilutive securities
   
-
     
-
     
-
     
-
 
Earnings used for diluted earnings per share
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
                                 
Weighted-average common shares computations:
                               
Weighted-average common shares used for basic earnings per share
   
61,138
     
60,606
     
61,016
     
60,382
 
Effect of dilutive securities:
                               
Share-based payment awards
   
369
     
539
     
473
     
659
 
Potentially dilutive common shares
   
369
     
539
     
473
     
659
 
                                 
Weighted-average common shares used for diluted earnings per share
   
61,507
     
61,145
     
61,489
     
61,041
 
                                 
Basic earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.84
 
Diluted earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.83
 


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.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Share-based payment awards
   
267
     
427
     
535
     
626
 
Total potentially dilutive shares excluded
   
267
     
427
     
535
     
626
 

NOTE 11 - COMMITMENTS AND CONTINGENCIES


As of April 30, 2023, we had commitments outstanding for capital expenditures of approximately $113.1 million, primarily for purchases of high-end equipment.



In May 2022, we were informed of a customs audit in one of our China operations. We estimated a contingency ranging from $2.2 million to $3.7 million, which included unpaid additional customs duties and related interest and penalties for the previous three years (the period under audit). In the three and six-month periods ended May 1, 2022, we recorded a contingent loss of $2.2 million, as we believed this was the most likely outcome. The $2.2 million amount was recorded with a charge to Cost of goods sold in the condensed consolidated statements of income and Accrued liabilities in the condensed consolidated balance sheets. In November 2022, upon settlement of the audit, we reversed $1.0 million of the accrual.


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.

NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive (loss) income by component (net of tax of $0) for the three and six-month periods ended April 30, 2023, and May 1, 2022.

 
Three Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 29, 2023
 
$
(23,737
)
 
$
(683
)
 
$
(24,420
)
Other comprehensive (loss) income
   
(39,813
)
   
66
     
(39,747
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(4,760
)
   
98
     
(4,662
)
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Three Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 30, 2022
 
$
11,451
   
$
(886
)
 
$
10,565
 
Other comprehensive (loss) income
   
(44,118
)
   
129
     
(43,989
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,570
)
   
65
     
(10,505
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)

 
Six Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2022
 
$
(97,790
)
 
$
(666
)
 
$
(98,456
)
Other comprehensive income
   
50,707
     
11
     
50,718
 
Less: Other comprehensive income attributable to noncontrolling interests
   
11,707
     
60
     
11,767
 
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Six Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 
Other comprehensive (loss) income
   
(53,949
)
   
166
     
(53,783
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,376
)
   
83
     
(10,293
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)

NOTE 13 - FAIR VALUE MEASUREMENTS


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.


The fair values of our cash and certain 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 Short-term investments are Level 1 measurements. (Please refer to “Investments” within Note 2 for additional fair value information on our Short-term investments.) The fair values of certain cash equivalents are Level 2 measurements that are provided by independent third-party pricing services or other independent entities, which may use matrix pricing, valuation models, or other methods which utilize observable market data. The fair values of our variable-rate debt instruments are Level 2 measurements and approximate their carrying values due to the variable nature of their underlying interest rates. Other than our Short-term investments, we did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at April 30, 2023, or October 31, 2022.

NOTE 14 - SHARE REPURCHASE PROGRAMS


In September 2020, the Company’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, have been retired prior to that date. As of April 30, 2023, $31.7 million was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program for the three and six-month periods ended April 30, 2023, and May 1, 2022.

  Three Months Ended         Six Months Ended  
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                     
Number of shares repurchased
   
-
      -       -       188  
Cost of shares repurchased
 
$
-
    $ -     $
-     $
2,522  
Average price paid per share
 
$
-
    $ -     $
-     $
13.43  

 
NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates to be Adopted



In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’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.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, 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 was to be applied prospectively from December 31, 2022. In December 2022, the FASB issued ASU 2022-06 “Deferral of the Sunset Date of Topic 848” which extended the time that the optional expedients and exceptions may be adopted to December 31, 2024.  We do not expect the impact of this ASU to be material to our consolidated financial statements.

Item 2.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

Management's discussion and analysis (“MD&A”) of the Company's financial condition and results of operations should be read in conjunction with its condensed consolidated financial statements and related notes. Various sections of this MD&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's Form 10-K for fiscal year 2022), that may cause actual results to materially differ from these expectations. See “Forward-Looking Statements”.

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'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 ‒ 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.

We are typically required to fulfill customer orders within a short period of time, sometimes within twenty-four hours. This results in a minimal level of backlog, typically two to three weeks of backlog for FPD photomasks and one to two weeks for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry’s capacity to supply them within the traditional time period; thus, for some products, the backlog can expand to as long as two to three months.

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'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.

Impact of the COVID-19 Pandemic

All of our facilities have continued to operate throughout the COVID-19 pandemic. However, since shortly after it was first identified near the end of calendar year 2019, the pandemic has had an impact on our business in a number of ways including customer shutdowns, 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.

At certain facilities, employees not required to be on-site to maintain production have worked remotely at various timeseither at our discretion or due to government mandates. The implementation of these measures has not materially affected our operations.

Results of Operations
Three Months Ended April 30, 2023

The following table presents selected operating information expressed as a percentage of revenue. The columns may not foot due to rounding.

   
Three Months Ended
   
Six Months Ended
 
   
April 30,
   
January 29,
   
May 1,
   
April 30,
   
May 1,
 
   
2023
   
2023
   
2022
   
2023
   
2022
 
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of goods sold
   
61.4
     
64.0
     
65.7
     
62.7
     
67.0
 
Gross profit
   
38.6
     
36.0
     
34.3
     
37.3
     
33.0
 
                                         
Operating expenses:
                                       
Selling, general, and administrative
   
7.8
     
8.0
     
8.1
     
7.9
     
8.2
 
Research and development
   
1.5
     
1.6
     
2.1
     
1.5
     
2.6
 
Operating income
   
29.2
     
26.5
     
24.2
     
27.9
     
22.2
 
                                         
Other operating expense, net
   
5.9
     
(6.8
)
   
3.9
     
(0.2
)
   
3.2
 
                                         
Income before income tax provision
   
35.2
     
19.7
     
28.1
     
27.7
     
25.4
 
                                         
Income tax provision
   
9.3
     
6.0
     
7.0
     
7.7
     
6.5
 
                                         
Net income
   
25.8
     
13.7
     
21.0
     
20.0
     
19.0
 
                                         
Net income attributable to noncontrolling interests
   
8.4
     
7.1
     
7.6
     
7.8
     
6.2
 
                                         
Net income attributable to Photronics, Inc. shareholders
   
17.4
%
   
6.6
%
   
13.4
%
   
12.2
%
   
12.8
%

Note: All tabular comparisons included in the following discussion, unless otherwise indicated, are for the three months ended April 30, 2023 (Q2 FY23), January 29, 2023 (Q1 FY23), and May 1, 2022 (Q2 FY22), and for the six months ended April 30, 2023 (YTD FY23) and May 1, 2022 (YTD FY22), in millions of dollars. The columns may not foot due to rounding.

Revenue

 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.

     The following tables present changes in disaggregated revenue in Q2 FY23 and YTD FY23 from revenue in prior reporting periods.

Quarterly Changes in Revenue by Product Type

             
Q2 FY23 compared
with Q1 FY23
         
Q2 FY23 compared
with Q2 FY22
         
YTD FY23 compared
with YTD FY22
 
   
Revenue in
   
Increase
   
Percent
   
Increase
   
Percent
   
Revenue in
   
Increase
   
Percent
 
   
Q2 FY23
   
(Decrease)
   
Change
   
(Decrease)
   
Change
   
YTD FY23
   
(Decrease)
   
Change
 
IC
                                               
High-end*
 
$
43.9
   
$
(4.1
)
   
(8.5
)%
 
$
(7.4
)
   
(14.5
)%
 
$
91.9
   
$
(6.3
)
   
(6.5
)%
Mainstream
   
123.1
     
14.5
     
13.4
%
   
28.7
     
30.4
%
   
231.7
     
54.4
     
30.7
%
                                                                 
Total IC
 
$
167.0
   
$
10.4
     
6.7
%
 
$
21.3
     
14.6
%
   
323.6
   
$
48.1
     
17.4
%
                                                                 
FPD
                                                               
High-end*
 
$
51.9
   
$
6.2
     
13.6
%
 
$
5.2
     
11.3
%
   
97.6
   
$
4.7
     
5.1
%
Mainstream
   
10.4
     
1.6
     
17.6
%
   
(1.7
)
   
(14.3
)%
   
19.2
     
(6.7
)
   
(25.9
)%
                                                                 
Total FPD
 
$
62.3
   
$
7.8
     
14.2
%
 
$
3.5
     
6.0
%
   
116.8
   
$
(2.0
)
   
(1.7
)%
                                                                 
Total Revenue
 
$
229.3
   
$
18.2
     
8.6
%
 
$
24.8
     
12.1
%
   
440.4
   
$
46.1
     
11.7
%

* High-end photomasks typically have higher average selling prices (ASPs) than mainstream products.

Quarterly Changes in Revenue by Geographic Origin**

   
Q2 FY23 compared with Q1 FY23
   
Q2 FY23 compared with Q2 FY22
   
YTD FY23 from YTD22
 
   
Revenue in
   
Increase
   
Percent
   
Increase
   
Percent
   
Revenue in
   
Increase
   
Percent
 
   
Q2 FY23
   
(Decrease)
   
Change
   
(Decrease)
   
Change
   
YTD FY23
   
(Decrease)
   
Change
 
Taiwan
 
$
80.4
   
$
4.9
     
6.5
%
 
$
10.6
     
15.2
%
 
$
156.0
   
$
18.3
     
13.3
%
China
   
65.2
     
6.3
     
10.7
%
   
11.5
     
21.5
%
   
124.1
     
24.5
     
24.6
%
Korea
   
41.4
     
3.5
     
9.4
%
   
0.6
     
1.5
%
   
79.2
     
(1.1
)
   
(1.3
)%
United States
   
32.5
     
2.6
     
8.7
%
   
2.2
     
7.1
%
   
62.4
     
4.9
     
8.5
%
Europe
   
9.3
     
0.8
     
9.8
%
   
(0.2
)
   
(2.4
)%
   
17.8
     
(0.6
)
   
(3.8
)%
Other
   
0.5
     
0.1
     
16.8
%
   
0.1
     
40.4
%
   
0.9
     
0.1
     
18.5
%
   
$
229.3
   
$
18.2
     
8.6
%
 
$
24.8
     
12.1
%
 
$
440.4
   
$
46.1
     
11.7
%

** This table disaggregates revenue by the location in which it was earned.

Revenue in Q2 FY23 was $229.3 million, representing an increase of 8.6% compared with Q1 FY23 and 12.1% from Q2 FY22.

IC photomask revenue increased 6.7% and 14.6% in Q2 FY23, compared with Q1 FY23 and Q2 FY22, respectively. These increases were driven by continued strong demand in Asia, and increased pricing, resulting from robust design activity for mainstream products used for computer chips used in the production of consumer goods, products considered part of the “internet-of-things”, 5G wireless technology applications, and cryptocurrency mining.

The increase from Q1 FY23 was driven by mainstream growth which more than offset some high-end softness. This strong demand continues to strain the photomask industry’s mainstream tool capacity, despite some industry capacity expansions, thereby providing the conditions that support a favorable pricing environment. This has enabled us to maintain increased selling prices, though expediting premiums that customers pay to accelerate deliveries have decreased. The increase from Q2 FY22, is driven by continued strong growth in Asia and the U.S. for mainstream products, and increased pricing.

FPD revenue increased 14.2% and 6.0% in Q2 FY23, compared with Q1 FY23 and Q2 FY22, respectively. The increase from Q1 FY23 was driven by strong high-end demand, as AMOLED panels used in advanced mobile displays continue to fuel healthy demand for high-end masks. Mainstream also grew during the quarter as a result of increased write capacity and improved mainstream demand from LCD panels. The increase from Q2 FY22, is due to increased high-end demand, driven by continued growth in AMOLED panels, more than offset some weakness in mainstream. We continue to believe that strong demand for AMOLED photomasks used in mobile devices will continue, as expected technology advances drives increasing overall demand for higher-value masks.

Gross Margin

               
Percent
         
Percent
               
Percent
 
   
Q2 FY23
   
Q1 FY23
   
Change
   
Q2 FY22
   
Change
   
YTD FY23
   
YTD FY22
   
Change
 
Gross profit
 
$
88.4
   
$
76.1
     
16.2
%
 
$
70.2
     
25.9
%
   
164.5
     
130.1
     
26.4
%
Gross margin
   
38.6
%
   
36.0
%
           
34.3
%
           
37.3
%
   
33.0
%
       

Gross margin increased by 2.6 percentage points in Q2 FY23, from Q1 FY23, primarily as a result of volume leverage, favorable pricing and product mix. Material costs increased 7.0% from the prior quarter, but decreased, as a percentage of revenue, by 36 basis points. Labor cost increased 4.1% from the prior quarter, but decreased, as a percentage of revenue, by 48 basis points. Equipment and other overhead costs increased 2.2%, but decreased 167 basis points as a percentage of revenue.

Gross margin increased by 4.3 percentage points in Q2 FY23, from Q2 FY22, primarily as a result of the increase in revenue from the prior year quarter and favorable product mix. Material costs increased 3.4% from the prior year quarter, but decreased 202 basis points, as a percentage of revenue. Labor and benefits costs increased 12.8% from the prior year quarter, but remained flat as a percent of revenue, as labor increased in both the U.S. and at several Asia-based facilities, reflecting labor market conditions. Equipment and other overhead costs increased 3.3% but decreased 226 basis points, as a percentage of revenue. Increased WIP, utilities, and equipment service contract costs, partially offset by decreased importation costs were the most significant contributors to the net increase in equipment and other overhead costs.

Gross margin increased by 4.3 percentage points in YTD FY23, from YTD FY22, primarily as a result of the increase in revenue from the prior year and favorable product mix. Material costs increased 1.2% from YTD FY22, but decreased 250 basis points, as a percentage of revenue. Labor costs increased 13.5% from YTD FY22 and increased 18 basis points as a percentage of revenue. The increase was primarily the result of increased labor cost in Asia. Equipment and other overhead costs rose 3.9%, but decreased 204 basis points, as a percentage of revenue. Increased WIP, Outsourced manufacturing, and reduced R&D reclassification costs, partially offset by decreased importation costs and depreciation expense, were the most significant contributors to the net increase in equipment and other overhead costs.

Selling, General, and Administrative Expenses

Selling, general, and administrative expenses were $17.9 million in Q2 FY23, compared with $16.8 million in Q1 FY23. The increase of $1.1 million was primarily the result of increased compensation and related expenses of $0.4 million and professional fees of $0.4 million. Selling, general, and administrative expenses increased $1.3 million in Q2 FY23, from $16.6 million in Q2 FY22, primarily as a result of increased professional fees of $0.9 million.

Selling, general, and administrative expenses increased $2.4 million in YTD FY23 to $34.7 million, compared with $32.3 million in YTD FY22. The increase was driven by the results of increased compensation and related expense of $1.0 million and increased professional fees of $1.0 million.

Research and Development Expenses

Research and development expenses, which primarily consist of development and qualification efforts related to process technologies for high-end IC and FPD applications, were $3.5 million in Q2 FY23, $3.3 million in Q1 FY23, and $4.2 million in Q2 FY22. Research and development expenses increased compared to Q1 FY23 as a result of increased development activities in the U.S.

Research and development expenses decreased by $3.4 million in YTD FY 23 to $6.8 million, compared with $10.1 million in YTD FY22. The decrease was driven by less development activities in the U.S., Taiwan, and China.

Non-operating Income (Expense)

   
Q2 FY23
   
Q1 FY23
   
Q2 FY22
   
YTD FY23
   
YTD FY22
 
Foreign currency transactions impact, net
 
$
10.7
   
$
(16.9
)
 
$
7.8
   
$
(6.2
)
 
$
13.1
 
Interest expense, net
   
(0.1
)
   
(0.1
)
   
-
     
(0.2
)
   
(0.9
)
Interest income and other income (expense), net
   
3.0
     
2.6
     
0.2
     
5.6
     
0.5
 
                                         
Non-operating income (expense), net
 
$
13.6
   
$
(14.4
)
 
$
8.0
   
$
(0.8
)
 
$
12.7
 

Non-operating income (expense) increased $28.0 million to $13.6 million in Q2 FY23, compared with $(14.4) million in Q1 FY23, primarily due to foreign currency transactions impact, net, driven by favorable movements of the South Korean won and the New Taiwan dollar against the U.S. dollar exceeding an unfavorable movement of the RMB against the U.S. dollar. Non-operating income (expense) increased $5.6 million from Q2 FY22, primarily due to foreign currency transaction impact, net, driven by favorable movements of the South Korean won and RMB against the USD dollar, exceeding an unfavorable movement of the New Taiwan dollar.

Interest income and other income (expense), net, increased to $3.0 million in Q2 FY23, compared with $2.6 million in Q1 FY23, and $0.2 million in Q2 FY22 driven by an increase in cash invested and higher interest rates.

Non-operating income (expense) decreased $13.5 million to $(0.8) million in YTD FY23, compared with $12.7 million in YTD FY22, primarily due to foreign currency transactions impact, net, driven by unfavorable movements of the South Korean won and the New Taiwan dollar against the U.S. dollar exceeding a favorable movement of the RMB against the USD.

Interest income and other income (expense), net, increased to $5.6 million in YTD FY23, compared with $0.5 million in YTD FY22, primarily due to an increase in cash invested and higher interest rates.

Income Tax Provision

   
Q2 FY23
   
Q1 FY23
   
Q2 FY22
   
YTD FY23
   
YTD FY22
 
                               
Income tax provision
 
$
21.3
   
$
12.6
   
$
14.4
   
$
33.9
   
$
25.6
 
Effective income tax rate
   
26.5
%
   
30.3
%
   
25.1
%
   
27.8
%
   
25.5
%

The effective income tax rate is sensitive to the jurisdictional mix of earnings, due in part to the non-recognition of tax benefits on losses in jurisdictions with valuation allowances where the tax benefits of the losses are not available.

The effective income tax rate decrease in Q2 FY23, compared with Q1 FY23, is primarily due to changes in the jurisdictional mix of earnings and a decrease in foreign taxes in Q2 FY23.

The effective income tax rate increase in Q2 FY23, compared with Q2 FY22, is primarily due to changes in the jurisdictional mix of earnings and an increase in foreign taxes in Q2 FY23.

The effective income tax rate increase in YTD FY23 compared with YTD FY22, is primarily due to changes in the jurisdictional mix of earnings and an increase in foreign taxes in Q2 FY23.

Net Income Attributable to Noncontrolling Interests

Net income attributable to noncontrolling interests was $19.3 million in Q2 FY23, compared with $15.0 million in Q1 FY23, and $15.6 million in Q2 FY22. The increases from Q2 FY22 to Q2 FY23 resulted from increased net income at our Taiwan-based and China-based IC joint ventures.

Liquidity and Capital Resources
 
Cash and cash equivalents were $367.5 million and $319.7 million as of April 30, 2023, and October 31, 2022, respectively. As of the most recent balance sheet date, total cash and cash equivalents included $352.4 million held by foreign subsidiaries. Net Cash, a non-GAAP financial measure as defined and discussed in the Non-GAAP Financial Measures section below, was $339.2 million and $277.4 million as of April 30, 2023, and October 31, 2022, respectively. Our primary sources of liquidity are our cash on hand, cash we generate from operations, and borrowing capacity we have available from financial institutions. 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 currently have approximately $25.0 million of borrowing capacity to support local operations. See Note 6 to the condensed consolidated financial statements for additional information on our currently available financing.

We continually evaluate alternatives for efficiently funding our capital expenditures and ongoing operations. These reviews may result in our engagement in a variety of investing and financing transactions, in the transfer of cash among subsidiaries, and/or the repatriation of cash to the U.S. The transfer of funds among subsidiaries could be subject to foreign withholding taxes; in certain jurisdictions, repatriation of these funds to the U.S. may subject them to U.S. state income taxes and/or local country withholding taxes. We believe that 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, short-term investments, 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’ technology road maps. We may also elect to use our cash to reduce our debt through early repayments. In addition, we stand ready to invest in mergers, acquisitions, or strategic partnerships, should a suitable opportunity arise.

We estimate capital expenditures for full year FY23 will be approximately $130.0 million; these investments will be targeted towards high-end and mainstream IC capacity and efficiency, and enable us to support our customers’ near-term demands. As of April 30, 2023, we had outstanding capital commitments of approximately $113.1 million and recognized liabilities related to capital equipment purchases of approximately $15.5 million. Although payment timing could vary, primarily as a result of the timing of tool delivery, installation, and testing, we currently estimate that we will fund $94.0 million of our total $128.6 million committed and recognized obligations for capital expenditures over the next twelve months. Please refer to Note 6 to the condensed consolidated financial statements for information on our outstanding debt.

In September 2020, the Company’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. This authorization does not obligate the Company to repurchase any dollar amount or number of shares of common stock. As of April 30, 2023, 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 shares. On August 16, 2022, the Inflation Reduction Act (“IRA”) was enacted in the U.S. Among other provisions, the IRA included a one percent excise tax on corporate share repurchases. The one percent excise tax on share repurchases applies to shares repurchased after December 31, 2022, and excludes repurchases under $1 million. We do not anticipate that the IRA will have a material effect on our liquidity.

As discussed in Note 5 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’s interest would be at its ownership percentage of the joint venture’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 April 30, 2023, Photronics and DNP each had net investments in this joint venture of approximately $110.9 million.

Cash Flows

   
YTD FY23
   
YTD FY22
 
Net cash provided by operating activities
 
$
109.7
   
$
103.3
 
Net cash used in investing activities
 
$
(62.3
)
 
$
(33.6
)
Net cash used in financing activities
 
$
(15.2
)
 
$
(2.2
)

Operating Activities: Net cash provided by operating activities reflects net income adjusted for certain non-cash items, including depreciation and amortization, share-based compensation, and the impacts of cash from changes in operating assets and liabilities. Net cash provided by operating activities increased by $6.4 million in YTD FY23, compared with YTD FY22, due to increased net income partially offset by cash used from changes in working capital.

Free Cash Flow and LTM (“Last Twelve Months”) Free Cash Flow, which are non-GAAP financial measures as discussed in the “Non-GAAP Financial Measures” section below, decreased by $16.5 million and increased by $20.7 million, respectively, compared with YTD FY22, primarily due to the increase in Net cash provided by operating activities discussed above and an increase in spending on property, plant, and equipment.

Investing Activities: Net cash flows used in investing activities primarily consisted of purchases of property, plant, and equipment of $57.7 million, which increased $22.9 million and purchases of available-for-sale debt securities of $9.8 million, which increased $9.8 million in YTD FY23, compared with YTD FY22.

Financing Activities: Net cash used in financing activities increased by $13.0 million in YTD FY23, compared with YTD FY22, primarily due to contributions from noncontrolling interests in our majority owned subsidiaries in Taiwan and China of $25.0 million in YTD FY22, which did not repeat during YTD FY23, and decreased debt repayments of $12.9 million.

The increase in our cash balance from YTD FY22 was favorably impacted by the effects of exchange rate changes in the amount of $15.6 million in YTD FY23, which was in contrast to the $14.9 million unfavorable impact effect of exchange rate changes had on our cash balance in YTD FY22.

Non-GAAP Financial Measures

Non-GAAP Net Income attributable to Photronics, Inc. shareholders and non-GAAP earnings per share, Free Cash Flow, LTM Free Cash Flow, and Net Cash are "non-GAAP financial measures" as such term is defined by the Securities and Exchange Commission and may differ from similarly named non-GAAP financial measures used by other companies. The financial tables below reconcile Photronics, Inc. financial results under GAAP to non-GAAP financial information. We believe these non-GAAP financial measures that exclude certain items are useful for analysts and investors to evaluate our future on-going performance because they enable a more meaningful comparison of our projected performance with our historical results. These non-GAAP metrics are not intended to represent funds available for our discretionary use and are not intended to represent, or be used as a substitute for, net income attributable to Photronics, Inc. shareholders, diluted earnings per share, cash and cash equivalents, or cash flows from operations, as measured under GAAP. The items excluded from these non-GAAP metrics but included in the calculation of their closest GAAP equivalent, are significant components of the condensed consolidated statements of income, condensed consolidated balance sheets and statement of cash flows and must be considered in performing a comprehensive assessment of overall financial performance.
 
The following table reconciles GAAP to Non-GAAP Income at the balance sheet dates. The columns may not foot due to rounding.

   
Three Months ended
   
Six Months ended
 
   
April 30,
   
January 29,
   
May 1,
   
April 30,
   
May 1,
 
   
2023
   
2023
   
2022
   
2023
   
2022
 
                               
Reconciliation of GAAP to Non-GAAP Net Income:
                             
                               
GAAP Net Income
 
$
39,929
   
$
13,986
   
$
27,432
   
$
53,915
   
$
50,496
 
FX (gain) loss
   
(10,718
)
   
16,944
     
(7,844
)
   
6,226
     
(13,112
)
Estimated tax effects of above
   
2,823
     
(4,506
)
   
1,947
     
(1,683
)
   
3,284
 
Estimated noncontrolling interest effects of above
   
901
     
(2,060
)
   
1,543
     
(1,159
)
   
1,639
 
Non-GAAP Net Income
 
$
32,935
   
$
24,364
   
$
23,078
   
$
57,299
   
$
42,307
 
                                         
                                         
Weighted-average number of common shares outstanding - Diluted
   
61,507
     
61,470
     
61,145
     
61,489
     
61,041
 
                                         
Reconciliation of GAAP to Non-GAAP EPS:
                                       
                                         
GAAP diluted earnings per share
 
$
0.65
   
$
0.23
   
$
0.45
   
$
0.88
   
$
0.83
 
Effects of the above adjustments
 
$
(0.11
)
 
$
0.17
   
$
(0.07
)
 
$
0.05
   
$
(0.14
)
Non-GAAP diluted earnings per share
 
$
0.54
   
$
0.40
   
$
0.38
   
$
0.93
   
$
0.69
 

The following tables reconcile Net cash provided by operating activities to Free Cash Flow for YTD FY23 and YTD FY22 and present the calculations of LTM Free Cash Flow for YTD FY23 and YTD FY22. The columns may not foot due to rounding. Prior year amounts in the non-GAAP disclosure below have been recast to eliminate government incentives to conform to current year presentation.
 
   
YTD FY23
   
YTD FY22
 
Free Cash Flow
           
Net cash provided by operating activities
 
$
109.7
   
$
103.3
 
Purchases of property, plant, and equipment
   
(57.7
)
   
(34.8
)
Free cash flow
 
$
52.0
   
$
68.5
 

   
Q2 FY23
   
Q2 FY22
 
LTM Free Cash Flow
           
First six months of the respective fiscal year
 
$
52.0
   
$
68.5
 
Prior fiscal year
   
162.8
     
41.8
 
First six months of the prior year
   
(68.5
)
   
15.3
 
LTM free cash flow
 
$
146.3
   
$
125.6
 

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 and decreased spending on property, plant, and equipment, as discussed above. The columns may not foot due to rounding. Prior year amounts in the non-GAAP disclosure below have been recast to eliminate short-term investments to conform to current year presentation.

   
As of
 
   
April 30,
   
October 31,
 
   
2023
   
2022
 
Net Cash
           
Cash and cash equivalents
 
$
367.5
   
$
319.7
 
Current portion of Long-term debt
   
(7.0
)
   
(10.0
)
Long-term debt
   
(21.3
)
   
(32.3
)
Net cash
 
$
339.1
   
$
277.3
 

Business Outlook

Our current business outlook and guidance was provided in the Photronics Q2 FY23 earnings release, earnings presentation, and financial results conference call, but is not incorporated herein. These can be accessed in the investor section of our website - www.photronics.com.

Our future results of operations and the other forward-looking statements contained in this filing and in the Photronics Q2 FY23 earnings presentation and the related financial results conference call and slide deck involve a number of risks and uncertainties, some of which are discussed in Part I, Item 1A of our 2022 Form 10-K. A number of other unforeseeable factors could cause actual results to differ materially from our expectations.

Critical Accounting Estimates

Please refer to Part II, Item 7 of our 2022 Form 10-K for discussion of our critical accounting estimates. There have been no changes to our critical accounting estimates since the filing of our Form 10-K for the year ended October 31, 2022.

Item 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Rate Risk

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.

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. 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.

Our primary net foreign currency exposures as of April 30, 2023, 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 $48.0 million, which represents an increase of $5.9 million from our exposure at January 29, 2023. Our most significant exposures at April 30, 2023, were exposures of the South Korean won, the RMB, and the New Taiwan Dollar to the U.S. dollar, which were, respectively, $12.2 million, $11.4 million, and $21.4 million at that date. We do not believe that a 10% change in the exchange rates of non-US dollar currencies, other than the aforementioned currencies and the Japanese yen, would have had a material effect on our April 30, 2023, condensed consolidated financial statements.

Interest Rate Risk

A 10% adverse movement in the interest rates on our variable rate borrowings would not have had a material effect on our April 30, 2023, condensed consolidated financial statements.
 
Item 4.
CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

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.

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.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting during the second fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II.  OTHER INFORMATION

Item 1.
LEGAL PROCEEDINGS

Please refer to Note 11 within Item 1 of this report for information on legal proceedings involving the Company.

Item 1A.
RISK FACTORS

There have been no material changes to our risk factors as set forth in “Item 1A. Risk Factors” in our 2022 Form 10-K.

Item 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Issuer Purchases of Equity Securities

In September 2020, the Company’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 were retired. The table below presents share repurchase activity during the second quarter of 2023 in connection with the payment of withholding taxes related to the vesting of restricted stock awards.

   
Total Number of
Shares Purchased
   
Average Price
Paid
Per share
   
Total Number of
Shares Purchased as
Part of Publicly
Announced Program
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
                         
                         
January 30, 2023 – February 26, 2023
   
0
   
$
0.00
     
0
   
$
31.7
 
February 27, 2023 – March 26, 2023
   
2,297
   
$
17.39
     
0
   
$
31.7
 
March 27, 2023 – April 30, 2023
   
2,627
   
$
16.58
     
0
   
$
31.7
 
Total
   
4,924
             
0
         

Certain of our debt agreements and lease arrangements include limitations on the amounts of dividends we may pay. Please refer to Note 6 of the condensed consolidated financial statements for information on these limitations.

Item 6.
EXHIBITS

   
 
Incorporated by Reference
 
Filed or Furnished Herewith
Exhibit
Number
 
 
Description
 
Form
 
Exhibit
 
Filing Date
 
                     
10.41
  Photronics, Inc. 2016 Equity Incentive Compensation Plan As Amended March 16, 2023
  8-K
  10.1
  3/21/2023
   
                     
 
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
the Sarbanes-Oxley Act of 2002.
             
X
                     
 
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
the Sarbanes-Oxley Act of 2002.
             
X
                     
 
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.
             
X
                     
 
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.
             
X
                     
101.INS
 
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)
             
X
                     
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
             
X
                     
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
             
X
                     
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
             
X
                     
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
             
X
                     
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
             
X
                     
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
             
X

SIGNATURES

 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.


Photronics, Inc.
 

(Registrant)
 
     
By:
/s/ JOHN P. JORDAN
  By: 
  /s/ ERIC RIVERA
 

JOHN P. JORDAN
 
ERIC RIVERA

Executive Vice President,
 
Vice President,

Chief Financial Officer
 
Corporate Controller

(Principal Financial Officer)
 
(Principal Accounting Officer)


 
Date:  June 7, 2023
Date:  June 7, 2023


39

EX-31.1 2 brhc20054063_ex31-1.htm EXHIBIT 31.1

EXHIBIT 31.1

I,
Frank Lee, certify that:

 
1
I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.

 
2.
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.

 
3
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.

 
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 
a)
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;

 
b)
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;

 
c)
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 
d)
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

/s/ FRANK LEE
 
Frank Lee
Chief Executive Officer
June 7, 2023

 
EX-31.2 3 brhc20054063_ex31-2.htm EXHIBIT 31.2

EXHIBIT 31.2

I, John P. Jordan, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.

2.
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.

3.
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.

4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 
a)
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;

 
b)
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;

 
c)
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 
d)
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 /s/ JOHN P. JORDAN  
John P. Jordan
Chief Financial Officer
June 7, 2023

 
EX-32.1 4 brhc20054063_ex32-1.htm EXHIBIT 32.1

EXHIBIT 32.1

Section 1350 Certification of the Chief Executive Officer

I,
Frank Lee, Chief Executive Officer of Photronics, Inc. (the “Company”), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

(1)
The Quarterly Report on Form 10-Q of the Company for the quarter ended April 30, 2023 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

The foregoing certification is being furnished pursuant to 18 U.S.C. § 1350 and will not be deemed "filed" for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.

/s/ FRANK LEE
 
 Frank Lee
Chief Executive Officer
June 7, 2023



EX-32.2 5 brhc20054063_ex32-2.htm EXHIBIT 32.2
EXHIBIT 32.2

Section 1350 Certification of the Chief Financial Officer

I,
John P. Jordan, Chief Financial Officer of Photronics, Inc. (the “Company”), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

(1)
The Quarterly Report on Form 10-Q of the Company for the quarter ended April 30, 2023 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

The foregoing certification is being furnished pursuant to 18 U.S.C. § 1350 and will not be deemed "filed" for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.

/s/ JOHN P. JORDAN
 
John P. Jordan
Chief Financial Officer
June 7, 2023



EX-101.SCH 6 plab-20230430.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - PDMCX JOINT VENTURE link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - SHARE REPURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 070300 - Disclosure - INVENTORIES (Policies) link:presentationLink link:calculationLink link:definitionLink 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) link:presentationLink link:calculationLink link:definitionLink 070700 - Disclosure - REVENUE (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - SHARE-BASED COMPENSATION (Policies) link:presentationLink link:calculationLink link:definitionLink 070900 - Disclosure - INCOME TAXES (Policies) link:presentationLink link:calculationLink link:definitionLink 071300 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 071500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details) link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - DEBT, Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - DEBT, Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090604 - Disclosure - DEBT, Xiamen Project Loans (Details) link:presentationLink link:calculationLink link:definitionLink 090606 - Disclosure - DEBT, Xiamen Working Capital Loans (Details) link:presentationLink link:calculationLink link:definitionLink 090608 - Disclosure - DEBT, Corporate Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 090610 - Disclosure - DEBT, Hefei Equipment Loan (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - REVENUE, Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 plab-20230430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 plab-20230430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 plab-20230430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE AOCI Attributable to Noncontrolling Interest [Member] AOCI Including Portion Attributable to Noncontrolling Interest [Member] Award Type [Axis] Accounts payable Accounts Payable, Current Accounts receivable, net of allowance of $1,172 in 2023 and $1,002 in 2022 Accounts Receivable, after Allowance for Credit Loss, Current Accrued liabilities Accrued Liabilities, Current Accrued Liabilities [Member] Accrued Liabilities [Member] Accumulated Other Comprehensive Income (Loss) [Table] Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Foreign Currency Translation Adjustments [Member] Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Income [Member] Accumulated Other Comprehensive Income (Loss) [Member] Accumulated other comprehensive loss CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract] Additional paid-in capital Additional Paid-in Capital [Member] Adjustments to reconcile net income to net cash provided by operating activities: Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Expense incurred Accounts receivable, allowance Impairment of credit losses on accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Cash limit for dividends, distributions and redemption on equity Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Total potentially dilutive shares excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total assets ASSETS Assets [Abstract] Total assets Assets Net assets Net Assets Total current assets Current assets Noncurrent assets Current assets: Unrealized Gains Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Available-for-sale [Abstract] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Carrying Value Balance Sheet Location [Domain] Balance Sheet Location [Axis] Buildings and Improvements [Member] Building and Building Improvements [Member] BASIS OF FINANCIAL STATEMENT PRESENTATION Business Description and Basis of Presentation [Text Block] Accruals for property, plant and equipment purchased during the period Cash and cash equivalents Cash and cash equivalents at end of period Cash, cash equivalents, and restricted cash at beginning of period Cash, cash equivalents, and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Change in Contract with Customer, Liability [Abstract] COMMITMENTS AND CONTINGENCIES [Abstract] Commitments and contingencies COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Common Stock [Member] Common stock, par value (in dollars per share) Common stock, $0.01 par value, 150,000 shares authorized, 61,185 shares issued and outstanding at April 30, 2023, and 60,791 shares issued and outstanding at October 31, 2022 Common Stock, Value, Issued Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) Less: comprehensive income attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income (loss) attributable to Photronics, Inc. shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Consolidation Construction in Progress [Member] Contract liabilities Revenue recognized from beginning liability Contract with Customer, Liability, Revenue Recognized Contract Balances Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Contract assets Depreciation Expense Depreciation Expense [Abstract] Cost of goods sold Cost of Goods Sold [Member] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Table] Debt Securities, Available-for-Sale [Table] Loan collateral (carrying amount) Collateral amount Debt Instrument, Redemption, Period [Axis] Due Date December 2025 [Member] Early buyout option to purchase tool Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Available-for-Sale Debt Securities Due Date June 2025 [Member] Term of loan Debt Instrument, Term Debt Instrument, Redemption, Period [Domain] Basis spread on interest rates DEBT [Abstract] Amount outstanding Total debt Schedule of Long-term Debt Instruments [Table] DEBT Debt Disclosure [Text Block] Debt Instrument [Axis] Periodic payment frequency Debt Instrument [Line Items] Interest rate at balance sheet date Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Finance lease monthly payments Debt Instrument, Periodic Payment Debt Instruments [Abstract] Debt Instrument, Name [Domain] Maturity date Periodic payment amount Debt Instrument, Payment Terms Deferred income taxes Deferred Income Tax Assets, Net Depreciation and amortization Effect of dilutive securities SHARE-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] SHARE-BASED COMPENSATION [Abstract] Calculation of Basic and Diluted Earnings Per Share [Abstract] Earnings Per Share Reconciliation [Abstract] Basic (in dollars per share) Basic earnings per share (in dollars per share) Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted EARNINGS PER SHARE Earnings Per Share [Text Block] EARNINGS PER SHARE [Abstract] Earnings per share: Effects of exchange rate changes on cash, cash equivalents, and restricted cash U.S. statutory tax rates Effective tax rates Effective Income Tax Rate Reconciliation, Percent Estimated Expenses Not Yet Incurred [Abstract] Employee Stock Option [Member] Stock Options [Member] Compensation cost not yet recognized Weighted-average amortization period for cost not yet recognized (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based compensation cost capitalized Share-Based Payment Arrangement, Amount Capitalized Income tax benefits of share-based compensation Employee Stock Purchase Plan [Member] Employee Stock [Member] Compensation cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Equity Component [Domain] Fair Value Financial Instruments Fair Value Measurement, Policy [Policy Text Block] FAIR VALUE MEASUREMENTS [Abstract] Fair Value, Assets and Liability [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Finance lease, Right-of-use asset [Abstract] Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract] Finance lease, right-of-use asset, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Finance lease amount Finance lease, right-of-use asset, gross Financial Instrument [Axis] Foreign currency transactions impact, net Furniture, Fixtures and Office Equipment [Member] Furniture and Fixtures [Member] Gross profit Gross Profit Income Statement Location [Axis] INCOME TAXES [Abstract] Income before income tax provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement Location [Domain] INCOME TAXES Income Tax Disclosure [Text Block] Condensed Consolidated Statements of Income [Abstract] Income tax provision Income Tax Expense (Benefit) Effective Income and Statutory Tax Rates [Abstract] Income Taxes Other current assets Increase (Decrease) in Other Current Assets Accounts receivable Increase (Decrease) in Accounts Receivable Accounts payable, accrued liabilities, and other Inventories Increase (Decrease) in Inventories Changes in assets and liabilities: Share-based payment awards (in shares) INVENTORIES [Abstract] Finished goods INVENTORIES Inventory Disclosure [Text Block] Inventories Inventories Inventories Inventory, Net Raw materials Work in process Investments [Abstract] Finance lease contract term Finance Lease, [Abstract] Lessee, Finance Lease, Description [Abstract] Finance lease interest implicit rate Land [Member] Lease Contractual Term [Axis] Lease Contractual Term [Domain] Leasehold Improvements [Member] Total liabilities LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Total liabilities and equity Liabilities and Equity Total liabilities Liabilities Noncurrent liabilities Total current liabilities Current liabilities Current liabilities: Current borrowing capacity Expiration date Maximum borrowing capacity Long-term Debt [Abstract] Long-Term Debt, Fiscal Year Maturity [Abstract] Current portion of long-term debt Long-Term Debt, Current Maturities Long-term debt Long-term debt Long-Term Debt, Excluding Current Maturities Next 12 months Long-Term Debt, Maturity, Year One Months 49 - 60 Months 37 - 48 Long-Term Debt, Maturity, Year Four Months 25 - 36 Long-Term Debt, Maturity, Year Three Months 13 - 24 Long-Term Debt, Maturity, Year Two Loss Contingencies [Line Items] Loss Contingencies [Table] Contingency loss recorded Range of estimated contingency loss Machinery and Equipment [Member] Machinery and Equipment [Member] Noncontrolling interests Cash flows from financing activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Earnings used for diluted earnings per share Net Income (Loss) Attributable to Parent, Diluted Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from investing activities: Cash flows from operating activities: Net income attributable to Photronics, Inc. shareholders Net income attributable to Photronics, Inc. shareholders Net income attributable to noncontrolling interests RECENT ACCOUNTING PRONOUNCEMENTS [Abstract] RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Recent Accounting Pronouncements Other income (expense): Contribution from noncontrolling interest Non-Controlling Interests [Member] Noncontrolling Interest [Member] Earliest open tax year Operating income Operating Income (Loss) Operating expenses: Total operating expenses Operating Expenses PDMCX JOINT VENTURE [Abstract] Other comprehensive (loss) income Other Current Assets [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net other comprehensive (loss) income Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT Other assets Other Assets, Noncurrent Other current assets Other Assets, Current Other comprehensive income (loss), tax Other comprehensive income, tax Other comprehensive (loss) income, net of tax of $0: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other liabilities Other Liabilities, Noncurrent Interest income and other income, net Other Nonoperating Income (Expense) Other Liabilities [Member] Other comprehensive loss (income) attributable to noncontrolling interests Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Other Payments for (Proceeds from) Other Investing Activities Purchases of treasury stock Payments for Repurchase of Common Stock Purchases of available-for-sale debt securities Payments to Acquire Debt Securities, Available-for-Sale Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Preferred stock, shares issued (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares authorized (in shares) Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding Preferred stock, shares outstanding (in shares) Contribution from noncontrolling interest Proceeds from Noncontrolling Interests Proceeds from maturities of available-for-sale debt securities Proceeds from share-based arrangements Cash received from options exercised Net income Net income PROPERTY, PLANT, AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment [Line Items] Components of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment, Type [Axis] PROPERTY, PLANT, AND EQUIPMENT, NET [Abstract] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Property, plant and equipment, gross Property, Plant and Equipment, Type [Domain] Property, plant and equipment [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Credit losses on accounts receivable Outstanding commitments for capital expenditure Changes in Accumulated Other Comprehensive Income [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Unrecognized Tax Benefits [Abstract] Repayments of debt Repayments of Debt Repayment of long term debt Repayments of Long-Term Debt Research and development Research and Development [Member] Restricted Stock [Member] Less: Ending restricted cash Retained earnings Retained Earnings [Member] Retained Earnings [Member] Revenue Revenue Revenue, Performance Obligation [Abstract] Revenue Revenue from Contract with Customer [Policy Text Block] REVENUE Revenue from Contract with Customer [Text Block] REVENUE [Abstract] Contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Outstanding at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Restricted Stock Awards Activity Stock Options Activity Information on Outstanding and Exercisable Option Calculation of Basic and Diluted Earnings Per Share Inventories Schedule of Inventory, Current [Table Text Block] Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Long-term Debt Schedule of Debt [Table Text Block] Debt Securities, Available-for-Sale [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share Changes in Accumulated Other Comprehensive (Loss) Income by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Share-based Compensation Expenses Property, Plant and Equipment [Table] Shares Repurchase Programs Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Variable Interest Entities [Table] Carrying Amounts and Exposure to Loss Related to Assets and Liabilities Selling, General and Administrative [Member] Selling, general, and administrative Award vesting period Number of options granted in period (in shares) Additional shares available for issuance (in shares) Weighted-Average Exercise Price [Abstract] Share-based Compensation [Abstract] Share-Based Payment Arrangement, Disclosure [Abstract] Number of shares granted in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based compensation Shares outstanding at balance sheet date (in shares) Weighted-average grant-date fair value of awards (in dollars per share) Restricted Stock [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Stock Options [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable at end of period (in shares) Exercisable at end of period (in dollars per share) Maximum number of shares of common stock that may be issued (in shares) Outstanding at end of period Outstanding at end of period (in shares) Outstanding at end of period (in dollars per share) Outstanding and exercisable option awards [Roll Forward] Equity Award [Domain] Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Balance (in shares) Balance (in shares) Shares, Outstanding Short-term investments SHORT-TERM INVESTMENTS [Abstract] Condensed Consolidated Balance Sheets [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Equity Components [Axis] Statement [Line Items] Condensed Consolidated Statements of Cash Flows [Abstract] Statement [Table] Condensed Consolidated Statements of Equity [Abstract] Stock repurchased authorized amount Share-based Payment Awards [Member] Share-Based Payment Arrangement [Member] Amount remaining under authorization for purchase of additional shares Stock Repurchase Program, Remaining Authorized Repurchase Amount Shares issued under equity plans Shares issued under equity plans (in shares) Total Photronics, Inc. shareholders' equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Equity: Total equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Supplemental disclosure of non-cash information: At a Point in Time [Member] Over Time [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Financial Instruments [Domain] SHARE REPURCHASE PROGRAMS Retirement of treasury stock Treasury Stock, Retired, Cost Method, Amount SHARE REPURCHASE PROGRAMS [Abstract] Number of shares repurchased (in shares) Purchase of treasury stock (in shares) Treasury Stock, Shares, Acquired Treasury Stock [Member] Treasury Stock [Member] Retirement of treasury stock (in shares) Treasury Stock, Shares, Retired Average price paid per share (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Cost of shares repurchased Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Accrued interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefits that, if recognized, would impact the effective tax rate Unrecognized tax benefits related to uncertain tax positions Estimates and Assumptions Government securities [Member] Net Income (Loss) from Operations [Abstract] PDMCX JOINT VENTURE Variable Interest Entity Disclosure [Text Block] Net income from PDMCX Variable Interest Entity, Measure of Activity, Operating Income or Loss DNP [Member] Ownership percentage Photronics Interest [Member] Variable Interest Entity [Line Items] Diluted (in shares) Weighted-average common shares used for diluted earnings per share (in shares) Basic (in shares) Weighted-average common shares used for basic earnings per share (in shares) Potentially dilutive common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Weighted-average number of common shares outstanding: Weighted-average Common Shares Computations [Abstract] Effect of Dilutive Securities [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Consolidated Entities [Axis] Consolidated Entities [Domain] Europe [Member] Maximum [Member] Minimum [Member] Product and Service [Domain] Product and Service [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Net Income (Loss) Recorded from Operations Geographical [Domain] Geographical [Axis] China [Member] Korea [Member] Korea [Member] Taiwan [Member] Taiwan [Member] United States [Member] Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease. Hefei Equipment Loan [Member] Hefei Equipment Loan [Member] Number of lithography tools purchased from proceeds of credit agreement. Number of Lithography Tools Purchased Number of lithography tools purchased Commitment and Contingencies [Abstract] Number of operations in which the Company was informed of a customs audit. Number of operations Reversed amount of loss contingency accrual. Reversal of loss contingency accrual Reversal of loss contingency accrual Period of audit which includes unpaid additional customs duties and related interest and penalties, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period of audit Represents one of the products of the entity. Integrated Circuits [Member] IC [Member] Represents one of the products of the entity. Flat Panel Displays [Member] FPD [Member] Represents the classification of products by performance. Mainstream Flat Panel Displays [Member] Mainstream [Member] Represents the classification of products by performance. High-end Integrated Circuits [Member] High-end [Member] Represents the classification of products by performance. Mainstream Integrated Circuits [Member] Mainstream [Member] Represents one of the geographical areas where entity's activities take place. Other [Member] Other [Member] Represents the classification of products by performance. High-end Flat Panel Displays [Member] High-end [Member] The entire disclosure of the components of short-term investments. Short-term investments may include current marketable securities. Short Term Investments [Text Block] SHORT-TERM INVESTMENTS 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. Product Invoice Term Product invoice term Backlog Of Orders [Abstract] Backlog of Orders [Abstract] 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. Customer orders, Extended Timing of Satisfaction, Period Customer order, extended satisfaction period 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. Customer orders, Expected Timing of Satisfaction, Period Customer order, expected satisfaction period 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. Period of warranty Product warranty period Stock options activity [Abstract] Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Weighted-Average Remaining Contractual Life (in years) [Abstract] Antidilutive Securities [Abstract] Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated comprehensive income resulting from other. Accumulated Other Comprehensive Income Other [Member] Other [Member] BASIS OF FINANCIAL STATEMENT PRESENTATION [Abstract] Net of tax amount of the appreciation (loss) for other adjustments. Other Comprehensive Income (Loss), Other Adjustments, Net of Tax Other Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Date when authorized share repurchase program commenced, in CCYY-MM-DD format. Stock Repurchase Program Commencement Date Stock repurchase program - commencement date Amount of cash inflow from the net settlement of restricted stock awards. Net Settlements of Restricted Stock Awards Net settlements of restricted stock awards The cash inflow from government incentives during the period. Proceeds From Government Incentives Government incentives Income Tax Examination [Abstract] Tabular disclosure of unrecognized tax benefits. Schedule Of Unrecognized Tax Benefits [Table Text Block] Unrecognized Tax Benefits Committed balance outstanding for cross default provision for any agreement or instrument. Outstanding Committed Balance for Cross Default Provision Outstanding committed balance for cross default provision Finance lease monthly payments for the following thirty six months period. Followed by Thirty Six Months [Member] Forty Eight Months [Member] Finance lease monthly payments. Monthly [Member] Monthly [Member] Finance lease monthly payment for three months period. First Three Months [Member] First Three Months [Member] The obligation for lease payments from finance lease. Finance Lease [Member] Finance Leases [Member] Refers to the $7.2 million finance lease. 7.2 Million Finance Lease [Member] $7.2 Million Finance Lease [Member] Refers to the $35.5 million finance lease. 35.5 Million Finance Lease [Member] $35.5 Million Finance Lease [Member] Finance lease monthly payments for the following nine months period. Following Nine Months [Member] Following Nine Months [Member] Amount represents interest and debt expense, net of subsidies received. Interest Expense Net Interest expense Tabular disclosure of depreciation expense including the amortization of right of use assets. Depreciation and Amortization Expense [Table Text Block] Depreciation Expense Tabular disclosure of right-of-use assets resulting from finance leases. Finance Lease Right of use Assets [Table Text Block] Information on ROU Assets from Finance Leases 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. Working Capital Loan [Member] Xiamen Working Capital Loans [Member] The member represents to amended and restated credit agreement. Amended and Restated Credit Agreement [Member] Amended and Restated Credit Agreement [Member] 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. Project Loan [Member] Xiamen Project Loans [Member] Project Loans [Abstract] Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract] Carrying amounts of assets and liabilities [Abstract] The joint venture. PDMCX [Member] Carrying Amount [Member] 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). Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block] Variable Interest Entities Long Term Debt Maturing In Year One [Abstract] Variable Interest Entity [Abstract] 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. Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised Period before put or purchase option can be exercised 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. Term After Which Ownership Interest May Be Put Term from inception after which interest holder may put their interest in the VIE The joint venture. Photronics and DNP [Member] 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. Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party Number of business days for obtaining required approvals and clearance for exiting party Describes the operating facilities of the reporting entity by geographical region. Manufacturing Facilities by Geographical Region [Table] 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. Manufacturing Facilities By Geographical Region [Line Items] Manufacturing Facilities [Abstract] Manufacturing Facilities [Abstract] This line item represents the number of manufacturing facilities of the entity. Number of manufacturing facilities Number of manufacturing facilities EX-101.PRE 10 plab-20230430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 image00001.jpg 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<*#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_\ MOE?\*RYL5V1Z'L\B_FG_ %\C1_X6YX<_Z?/^_'_UZ/\ A;GAS_I\_P"_'_UZ MSO\ A3&F_P#06N_^^5_PK#UKP!H>@@O>W>LB$?\ +:.V#H/J0./QI.>)6K2+ MA1R2;Y8RG?\ KR.M_P"%N>'/^GS_ +\?_7H_X6YX<_Z?/^_'_P!>O-?L/@7' M_(;U7_P%'^%)]B\"_P#0:U7_ ,!1_A6?UBMW1U_V3EW\M3[O^ >E_P#"W/#G M_3Y_WX_^O1_PMSPY_P!/G_?C_P"O7FOV'P+_ -!K5?\ P%'^%'V'P-_T&M5_ M\!1_A1]8K=T/^R,N_EJ?<_\ (])_X6YX<_Z?/^_'_P!>K.G_ !/T#4=1M[&# M[7YMQ((TW0X&3P,G->6?8? W_0:U7_P%'^%:GANR\'+XFTUK35]2DN1<(8DD MMP%9L\ G'2JA7JN23:,:^5X"%*4HQJ72ZK3\CW4\9%-9%=2K*&4]01Q7C.A?$_Q!J.OV%E.MGY,\ZQOM MB(.">W->SKTK2E5C55XG'CO13W%95J:7O+3Y'HY9BZE1^RDI2?3WVOU.*_P"$@\$_]"C)_P"!C4?\ M)!X)_P"A1D_\#&K6_P"%E+_T*%G_ )_X!1_PLI?^A0L_\_\ *YKQ_F7_@)[ MG)6_Y]2_\&?\$RO^$A\%?]"C)_X&-6GX=USPE-XDTV.T\+O!#CO3O\ A92_]"A9_P"?^ 5H:%X_6_UZQM!X7M8/.F5/-45 M5['\6-%U35KK3&T^PGNEC20.8ESMR1UKSC_A#O$G_0$O?^_=>/BJG@(1G-)Z[OS(_"?_(W:1_U]1_SKZ;7I7SYX:\*Z_;>)],GFT>\CBCN4 M9W:/ 4 \DU]!KTKKP,7&#NCY[BFO3K8F#IR35NGJ+7$>/KWQ/:/8CP[;O*&# M^=MA5\=,=>G>NXK@?'7A[Q)KFHVSZ/>K;6\49##[0T99B?8>F*Z*M^1V/%R_ MD^L1<[6\]CE/[9^)?_/A+_X")1_;/Q+_ .?"7_P$2C_A /'7_09'_@;)_A1_ MP@'CK_H,C_P-D_PKCM4_O'TWM,)WI?T35OB#+KEC M'?64BV;3*)F-JH 3///;BJ/_ @/CK_H,C_P-D_PJ]H?@GQC9Z[97-WJP>WB MF5Y4^UNVY0>1C'-.$:G,MS*O/"NE*SIWMT3O\CUH=**!T%%>@?(BT444 )1@ M50U35['1K7[5J%PL$&X+O8$\GH.*Q_\ A8?A7_H,P_\ ?#?X5+DENS2%&I-7 MC%OY'3X]J*YC_A8?A;_H,P_]\M_A1_PL/PM_T&(?^^6_PI<\>Y?U:M_(_N9N MWERL4+ 30QS%3Y?FM@9]_:O)+KX?:M>74MS/XJM&EEWWGI8*53"ZP4DWO[B?YF) M_P *UU'_ *&FU_[^M_C1_P *UU'_ *&FU_[^M_C6WL^%'I9_E)1L^%'I9_E) M67L8>7WG?_:6)_O?^ (Q/^%:ZC_T--K_ -_6_P :O:)X O['7;&[?Q';3)#. MKF)9&)< YQUJ[M^%']VS_*2KFE)\-3JUI_9RVGVT2CR-H?._MC-5&E%--6^\ MSK9AB)4W%\UK?R)'H8Z44#I178?-BT444 9>M7[:=9"==-N;]MX7R;= S?7! M/2N?_P"$MF_Z$W6?_ =/\:ZB^N6M(/-2TGN3N V0@%OKR16=_;L__0!U3_OB M/_XNHDM=S>E)*/PW^9C_ /"6S?\ 0FZS_P!^$_\ BJ/^$MF_Z$W6?^_"?_%5 ML?V[/_T =4_[XC_^+H_MV?\ Z .J?]\1_P#Q=*WF:\Z_D_%_YF/_ ,);-_T) MNL_]^$_^*H_X2V;_ *$W6?\ OPG_ ,56Q_;L_P#T =4_[XC_ /BZ/[=G_P"@ M#JG_ 'Q'_P#%T6\PYU_)^+_S,?\ X2R;_H3=9_\ =/_ (JC_A+9O^A-UG_P M'3_XJMC^W9_^@#JG_?$?_P 71_;L_P#T =4_[XC_ /BZ/F'.OY/Q?^9C_P#" M6S_]";K/_?A/\:LV/B6:ZOH(#X5U6W#N%\Z2% J>Y(/ J_\ V[EASVJ&_O1I5S';ZAXVM;2:3[DH]ZK_VW9B$3'X@:?Y3,4#YM\$C&1GUY'YT6'[O=?B:_G^)O M^?+2_P#P*?\ ^(H\_P 3?\^6E_\ @4__ ,15:S-QJ-LUQ8^+H;F!?O20Q0NH 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[[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;;:.R6$5W^S?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\%0^P]* .&MXOAQ9WOA M:2RBM!?R<: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 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2023
Jun. 01, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2023  
Current Fiscal Year End Date --10-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Document Transition Report false  
Entity File Number 001-39063  
Entity Registrant Name PHOTRONICS, INC.  
Entity Central Index Key 0000810136  
Entity Incorporation, State or Country Code CT  
Entity Tax Identification Number 06-0854886  
Entity Address, Address Line One 15 Secor Road  
Entity Address, City or Town Brookfield  
Entity Address, State or Province CT  
Entity Address, Postal Zip Code 06804  
City Area Code 203  
Local Phone Number 775-9000  
Title of 12(b) Security COMMON  
Trading Symbol PLAB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   62,518,181
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Current assets:    
Cash and cash equivalents $ 367,485 $ 319,680
Short-term investments 45,431 38,820
Accounts receivable, net of allowance of $1,172 in 2023 and $1,002 in 2022 214,464 198,147
Inventories 54,940 50,753
Other current assets 37,796 37,252
Total current assets 720,116 644,652
Property, plant and equipment, net 699,917 643,873
Deferred income taxes 19,302 19,816
Other assets 11,690 7,489
Total assets 1,451,025 1,315,830
Current liabilities:    
Current portion of long-term debt 7,017 10,024
Accounts payable 92,672 79,566
Accrued liabilities 85,479 104,207
Total current liabilities 185,168 193,797
Long-term debt 21,322 32,310
Other liabilities 39,851 27,634
Total liabilities 246,341 253,741
Commitments and contingencies
Equity:    
Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.01 par value, 150,000 shares authorized, 61,185 shares issued and outstanding at April 30, 2023, and 60,791 shares issued and outstanding at October 31, 2022 612 608
Additional paid-in capital 497,391 493,741
Retained earnings 489,549 435,634
Accumulated other comprehensive loss (59,505) (98,456)
Total Photronics, Inc. shareholders' equity 928,047 831,527
Noncontrolling interests 276,637 230,562
Total equity 1,204,684 1,062,089
Total liabilities and equity $ 1,451,025 $ 1,315,830
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Current assets:    
Accounts receivable, allowance $ 1,172 $ 1,002
Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000 2,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 61,185 60,791
Common stock, shares outstanding (in shares) 61,185 60,791
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Condensed Consolidated Statements of Income [Abstract]        
Revenue $ 229,306 $ 204,509 $ 440,397 $ 394,336
Cost of goods sold 140,904 134,289 275,918 264,253
Gross profit 88,402 70,220 164,479 130,083
Operating expenses:        
Selling, general, and administrative 17,878 16,613 34,696 32,340
Research and development 3,479 4,206 6,781 10,145
Total operating expenses 21,357 20,819 41,477 42,485
Operating income 67,045 49,401 123,002 87,598
Other income (expense):        
Foreign currency transactions impact, net 10,718 7,844 (6,226) 13,112
Interest income and other income, net 2,987 162 5,570 496
Interest expense (134) 15 (198) (880)
Income before income tax provision 80,616 57,422 122,148 100,326
Income tax provision 21,343 14,393 33,925 25,571
Net income 59,273 43,029 88,223 74,755
Net income attributable to noncontrolling interests 19,344 15,597 34,308 24,259
Net income attributable to Photronics, Inc. shareholders $ 39,929 $ 27,432 $ 53,915 $ 50,496
Earnings per share:        
Basic (in dollars per share) $ 0.65 $ 0.45 $ 0.88 $ 0.84
Diluted (in dollars per share) $ 0.65 $ 0.45 $ 0.88 $ 0.83
Weighted-average number of common shares outstanding:        
Basic (in shares) 61,138 60,606 61,016 60,382
Diluted (in shares) 61,507 61,145 61,489 61,041
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Net income $ 59,273 $ 43,029 $ 88,223 $ 74,755
Other comprehensive (loss) income, net of tax of $0:        
Foreign currency translation adjustments (39,813) (44,118) 50,707 (53,949)
Other 66 129 11 166
Net other comprehensive (loss) income (39,747) (43,989) 50,718 (53,783)
Comprehensive income (loss) 19,526 (960) 138,941 20,972
Less: comprehensive income attributable to noncontrolling interests 14,682 5,092 46,075 13,966
Comprehensive income (loss) attributable to Photronics, Inc. shareholders $ 4,844 $ (6,052) $ 92,866 $ 7,006
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Other comprehensive income (loss), tax $ 0 $ 0 $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Non-Controlling Interests [Member]
Total
Balance at Oct. 31, 2021 $ 600 $ 484,672 $ 317,849 $ 0 $ 20,571 $ 176,870 $ 1,000,562
Balance (in shares) at Oct. 31, 2021 60,024            
Net income $ 0 0 50,496 0 0 24,259 74,755
Other comprehensive (loss) income 0 0 0 0 (43,490) (10,293) (53,783)
Shares issued under equity plans $ 7 3,175 0 0 0 0 3,182
Shares issued under equity plans (in shares) 801            
Share-based compensation expense $ 0 3,041 0 0 0 0 3,041
Contribution from noncontrolling interest 0 0 0 0 0 24,995 24,995
Purchase of treasury stock $ 0 0 0 (2,522) 0 0 $ (2,522)
Purchase of treasury stock (in shares) 0           188
Retirement of treasury stock $ (1) (1,520) (1,001) 2,522 0 0 $ 0
Retirement of treasury stock (in shares) (188)            
Balance at May. 01, 2022 $ 606 489,368 367,344 0 (22,919) 215,831 1,050,230
Balance (in shares) at May. 01, 2022 60,637            
Balance at Jan. 30, 2022 $ 606 487,342 339,912 0 10,565 200,741 1,039,166
Balance (in shares) at Jan. 30, 2022 60,564            
Net income $ 0 0 27,432 0 0 15,597 43,029
Other comprehensive (loss) income 0 0 0 0 (33,484) (10,505) (43,989)
Shares issued under equity plans $ 0 442 0 0 0 0 442
Shares issued under equity plans (in shares) 73            
Share-based compensation expense $ 0 1,584 0 0 0 0 1,584
Contribution from noncontrolling interest 0 0 0 0 0 9,998 9,998
Purchase of treasury stock             $ 0
Purchase of treasury stock (in shares)             0
Balance at May. 01, 2022 $ 606 489,368 367,344 0 (22,919) 215,831 $ 1,050,230
Balance (in shares) at May. 01, 2022 60,637            
Balance at Oct. 31, 2022 $ 608 493,741 435,634 0 (98,456) 230,562 1,062,089
Balance (in shares) at Oct. 31, 2022 60,791            
Net income $ 0 0 53,915 0 0 34,308 88,223
Other comprehensive (loss) income 0 0 0 0 38,951 11,767 50,718
Shares issued under equity plans $ 4 (180) 0 0 0 0 (176)
Shares issued under equity plans (in shares) 394            
Share-based compensation expense $ 0 3,830 0 0 0 0 3,830
Purchase of treasury stock             $ 0
Purchase of treasury stock (in shares)             0
Balance at Apr. 30, 2023 $ 612 497,391 489,549 0 (59,505) 276,637 $ 1,204,684
Balance (in shares) at Apr. 30, 2023 61,185            
Balance at Jan. 29, 2023 $ 611 494,954 449,620 0 (24,420) 261,955 1,182,720
Balance (in shares) at Jan. 29, 2023 61,102            
Net income $ 0 0 39,929 0 0 19,344 59,273
Other comprehensive (loss) income 0 0 0 0 (35,085) (4,662) (39,747)
Shares issued under equity plans $ 1 428 0 0 0 0 429
Shares issued under equity plans (in shares) 83            
Share-based compensation expense $ 0 2,009 0 0 0 0 2,009
Purchase of treasury stock             $ 0
Purchase of treasury stock (in shares)             0
Balance at Apr. 30, 2023 $ 612 $ 497,391 $ 489,549 $ 0 $ (59,505) $ 276,637 $ 1,204,684
Balance (in shares) at Apr. 30, 2023 61,185            
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
May 01, 2022
Cash flows from operating activities:    
Net income $ 88,223 $ 74,755
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 39,085 41,405
Share-based compensation 3,830 3,041
Changes in assets and liabilities:    
Accounts receivable (5,952) (25,122)
Inventories (1,905) (5,081)
Other current assets 1,382 (10,858)
Accounts payable, accrued liabilities, and other (14,986) 25,149
Net cash provided by operating activities 109,677 103,289
Cash flows from investing activities:    
Purchases of property, plant and equipment (57,728) (34,809)
Purchases of available-for-sale debt securities (9,837) 0
Proceeds from maturities of available-for-sale debt securities 4,000 0
Government incentives 1,393 1,394
Other (88) (199)
Net cash used in investing activities (62,260) (33,614)
Cash flows from financing activities:    
Repayments of debt (14,720) (27,571)
Purchases of treasury stock 0 (2,522)
Contribution from noncontrolling interest 0 24,995
Proceeds from share-based arrangements 730 4,384
Net settlements of restricted stock awards (1,252) (1,452)
Net cash used in financing activities (15,242) (2,166)
Effects of exchange rate changes on cash, cash equivalents, and restricted cash 15,621 (14,917)
Net increase in cash, cash equivalents, and restricted cash 47,796 52,592
Cash, cash equivalents, and restricted cash at beginning of period 322,409 279,680
Cash, cash equivalents, and restricted cash at end of period 370,205 332,272
Less: Ending restricted cash 2,720 2,990
Cash and cash equivalents at end of period 367,485 329,282
Supplemental disclosure of non-cash information:    
Accruals for property, plant and equipment purchased during the period $ 14,420 $ 5,737
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF FINANCIAL STATEMENT PRESENTATION
6 Months Ended
Apr. 30, 2023
BASIS OF FINANCIAL STATEMENT PRESENTATION [Abstract]  
BASIS OF FINANCIAL STATEMENT PRESENTATION
NOTE 1 - BASIS OF FINANCIAL STATEMENT PRESENTATION


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is  one of the world’s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We operate eleven manufacturing facilities, which are located in Taiwan (3), Korea, China (2), the United States (3), and Europe (2).


The accompanying unaudited condensed consolidated financial statements (“the financial statements”) 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. 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, 2022, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.


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 facts and circumstances 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.



Our 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 periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2023.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
SHORT-TERM INVESTMENTS
6 Months Ended
Apr. 30, 2023
SHORT-TERM INVESTMENTS [Abstract]  
SHORT-TERM INVESTMENTS

NOTE 2 - SHORT-TERM INVESTMENTS



Short-term investments consist of U.S. government securities and are classified as available-for-sale. We classify available-for-sale securities on our consolidated balance sheet as follows:



-
Maturing within three months or less from the date of purchase
Cash and cash equivalents
-
Maturing, as of the date of purchase, more than three months, but
with remaining maturities of less than one year, from the balance sheet date

Short-term investments
-
Maturing one year or more from the balance sheet date
Long-term marketable investments


       As of April 30, 2023, all of our available-for-sale securities had, at their dates of purchase, remaining maturities of more than three months, but less than one year, and have been classified as Short-term investments.



Available-for-sale debt investments are reported at fair value, with unrealized gains or losses (net of tax) reported in Accumulated other comprehensive income. The fair values of our available-for-sale securities are Level 1 measurements, based on quoted prices from active markets for identical assets. In the event of a sale of an available-for-sale debt investment, we would determine the cost of the investment sold at the specific individual security level, and would include any gain or loss in Interest income and other income, net, where we also report periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. The table below provides information on our available-for-sale debt securities.


   
April 30, 2023
   
October 31, 2022
 
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
 
Government securities
 
$
45,492
   
$
-
   
$
(61
)
 
$
45,431
   
$
38,911
   
$
-
   
$
(91
)
 
$
38,820
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES
6 Months Ended
Apr. 30, 2023
INVENTORIES [Abstract]  
INVENTORIES
NOTE 3 - INVENTORIES


Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of Inventories at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Raw materials
 
$
53,642
   
$
49,326
 
Work in process
   
1,203
     
1,408
 
Finished goods
   
95
     
19
 
   
$
54,940
   
$
50,753
 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT, AND EQUIPMENT, NET
6 Months Ended
Apr. 30, 2023
PROPERTY, PLANT, AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT, AND EQUIPMENT, NET
NOTE 4 - PROPERTY, PLANT, AND EQUIPMENT, NET


Presented below are the components of Property, plant, and equipment, net at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Land
 
$
11,620
   
$
11,134
 
Buildings and improvements
   
190,134
     
168,024
 
Machinery and equipment
   
1,884,235
     
1,769,478
 
Leasehold improvements
   
19,835
     
18,802
 
Furniture, fixtures, and office equipment
   
15,523
     
14,355
 
Construction in progress
   
91,204
     
90,846
 
     
2,212,551
     
2,072,639
 
Accumulated depreciation and amortization
   
(1,512,634
)
   
(1,428,766
)
   
$
699,917
   
$
643,873
 


Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below.

 
 
April 30,
2023
   
October 31,
2022
 
Machinery and equipment
 
$
42,817
   
$
42,760
 
Accumulated amortization
   
(6,206
)
   
(4,784
)
 
 
$
36,611
   
$
37,976
 


The following table presents depreciation expense (including the amortization of ROU assets) related to property, plant, and equipment incurred during the reporting periods.

 
Three Months Ended
    Six Months Ended
 
 
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Depreciation Expense   $ 19,880     $ 20,506     $
38,908     $
41,229  
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
PDMCX JOINT VENTURE
6 Months Ended
Apr. 30, 2023
PDMCX JOINT VENTURE [Abstract]  
PDMCX JOINT VENTURE
NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, Inc., through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, “us”, or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.”, entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for 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.



In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP fulfilled their investment obligations under the PDMCX operating agreement (the Agreement”). As discussed in Note 6, liens were granted to the local financing entity on property, plant, and equipment and were paid off during fiscal year 2023. These liens had an October 31, 2022, total carrying value of $70.7 million, as collateral for the loans.


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 six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


The following table presents net income we recorded from the operations of PDMCX during the reporting periods.

 
Three Months Ended
    Six Months Ended
 

April 30,
2023
 
May 1,
2022
    April 30,
 2023
   
May 1,
2022
 
Net income from PDMCX
 
$
6,652
   
$
4,895
    $
12,569     $
6,772  


As required by the guidance in Topic 810 - “Consolidation” of the Accounting Standards Codification (“ASC”), we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). 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’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The following table presents the carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, our maximum exposure to loss from PDMCX is our interest in the carrying amount of the net assets of the joint venture.

 
April 30,
2023
   
October 31,
2022
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
128,626
   
$
64,326
   
$
127,542
   
$
63,784
 
Noncurrent assets
   
145,471
     
72,750
     
119,392
     
59,708
 
Total assets
   
274,097
     
137,076
     
246,934
     
123,492
 
                                 
Current liabilities
   
50,925
     
25,468
     
51,274
     
25,643
 
Noncurrent liabilities
   
1,484
     
742
     
9,161
     
4,581
 
Total liabilities
   
52,409
     
26,210
     
60,435
     
30,224
 
                                 
Net assets
 
$
221,688
   
$
110,866
   
$
186,499
   
$
93,268
 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT
6 Months Ended
Apr. 30, 2023
DEBT [Abstract]  
DEBT
NOTE 6 - DEBT


Due to the Q2 FY23 payoff of the Xiamen Project loans, as of April 30, 2023, the Current portion of long-term debt and the Long-term debt balances were comprised of finance leases as described below:

As of April 30, 2023
 
Xiamen
Project Loans
   
Finance
Leases
   
Total
 
Principal due:
                 
Next 12 months
 
$
-
   
$
7,017
   
$
7,017
 
Months 13 – 24
 
$
-
   
$
21,290
   
$
21,290
 
Months 25 – 36
   
-
     
12
     
12
 
Months 37 – 48
   
-
     
12
     
12
 
Months 49 – 60
    -       8       8  
Long-term debt
   
-
     
21,322
     
21,322
 
Total debt
  $ -     $ 28,339     $ 28,339  
 
                       
Interest rate at balance sheet date
   
N/A
%
    N/A
         
Basis spread on interest rates
   
0.00
     
N/A
         
Interest rate reset
 
Quarterly
     
N/A
         
Maturity date
 
December 2025
      N/A
         
Periodic payment amount
 
Varies as loans mature(1)
    Varies as leases mature          
Periodic payment frequency
 
Semiannual, on individual loans
   
Monthly
         
Loan collateral (carrying amount)
 
$
N/A
   
$
36,611
(2)
       

 
(1)
During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.


The table below provides information on our long-term debt as of October 31, 2022.

As of October 31, 2022
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Finance
Leases
   
Total
 
Principal due:
                       
Next 12 months
  $ -     $ 3,512     $ 6,512     $ 10,024  
Months 13 – 24
  $ -     $ -     $ 6,610     $ 6,610  
Months 25 – 36
    1,098       -       17,961       19,059  
Months 37 – 48
    6,641       -       -       6,641  
Long-term debt
  $ 7,739     $ -     $ 24,571    
$
32,310
 
 
                               
Interest rate at balance sheet date
    4.30% - 4.45 %     4.46 %     N/A
         
Basis spread on interest rates
    0.00       76       N/A          
Interest rate reset   Quarterly
    Monthly/Annually
      N/A          
Maturity date
  December 2025     July 2023       N/A
         
Periodic payment amount
  Varies as loans mature (1)
    Increases as loans mature     Varies as leases mature          
Periodic payment frequency
  Semiannual, on individual loans     Semiannual, on individual loans     Monthly          
Loan collateral (carrying amount)
 
$
70,705
     
N/A
    $ 37,976 (2)
       

 
(1)
During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

Finance Leases


In February 2021, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. 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%.


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, 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 below, 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.


Xiamen Project Loans


In November 2018, PDMCX obtained approval to borrow 345.0 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount. In February 2023, PDMCX  repaid the entire outstanding balance of 26.4 million RMB ($3.9 million). As of April 30, 2023, PDMCX had no amount outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and were collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans were variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration. The Project Loans were subject to covenants and provisions, certain of which related to the assets pledged as security for the loans, all of which we were in compliance with as of April 30, 2023.

Xiamen Working Capital Loans


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 extensions, with the most recent extension set to expire in November 2023. In December 2022, we repaid our entire outstanding balance of 25.6 million RMB ($3.6 million). As of April 30, 2023, PDMCX had no amount outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans related to the amount borrowed was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration.

Corporate Credit Agreement


In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), 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 April 30, 2023), 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 April 30, 2023. The interest rate on the Credit Agreement (6.02% at April 30, 2023) is based on our total leverage ratio at one-month LIBOR plus a spread, as defined in the Credit Agreement.


Hefei Equipment Loan


In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB from the China Construction Bank Corporation. In July 2022, we repaid our entire outstanding balance of 120.7 million RMB ($18.0 million). This credit facility was subject to annual reviews and extension; the most recent extension expired in August 2022 and we did not apply for an extension. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. The interest rate on the loan was variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings were secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan was subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, 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 the time of repayment.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE
6 Months Ended
Apr. 30, 2023
REVENUE [Abstract]  
REVENUE
NOTE 7 - REVENUE


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 no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time”, 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.


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 “list” 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.

Contract Assets, Contract Liabilities, and Accounts Receivable


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. We did not identify impairment indicators for any outstanding contract assets during the three or six-month periods ended April 30, 2023, or May 1, 2022.

The following table provides information about our contract balances at the balance sheet dates.

Classification
 
April 30,
2023
   
October 31,
2022
 
Contract Assets
           
Other current assets
 
$
21,385
   
$
15,752
 
                 
Contract Liabilities
               
Accrued liabilities
 
$
19,224
   
$
18,872
 
Other liabilities
   
13,189
     
4,989
 
   
$
32,413
   
$
23,861
 


The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.

   
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                         
Revenue recognized from beginning liability
 
$
11,228
   
$
11,460
   
$
7,875
   
$
7,278
 


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent 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 incurred credit losses on our accounts receivable of $0.1 million during the three and six-month periods ended April 30, 2023, and there were no charges for the three and six-month periods ended May 1, 2022.


Our invoice terms generally range from net-thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability 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 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we have received from customers have generally not preceded the completion of our performance obligations by more than one year.
 
Disaggregation of Revenue


The following tables present our revenue for the three and six-month periods ended April 30, 2023, and May 1, 2022, disaggregated by product type, geographic origin, and timing of recognition.

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Product Type
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
IC
                       
High-end
 
$
43,920
   
$
51,362
   
$
91,923
   
$
98,285
 
Mainstream
   
123,134
     
94,437
     
231,720
     
177,275
 
Total IC
 
$
167,054
   
$
145,799
   
$
323,643
   
$
275,560
 
                                 
FPD
                               
High-end
 
$
51,888
   
$
46,610
   
$
97,579
   
$
92,886
 
Mainstream
   
10,364
     
12,100
     
19,175
     
25,890
 
Total FPD
 
$
62,252
   
$
58,710
   
$
116,754
   
$
118,776
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Geographic Origin*
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Taiwan
 
$
80,448
   
$
69,852
   
$
156,017
   
$
137,693
 
China    
65,215
     
53,691
     
124,148
     
99,645
 
Korea
   
41,372
     
40,769
     
79,204
     
80,283
 
United States
   
32,495
     
30,335
     
62,377
     
57,511
 
Europe
   
9,276
     
9,506
     
17,722
     
18,420
 
Other
   
500
     
356
     
929
     
784
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Timing of Recognition
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Over time
 
$
215,376
   
$
192,770
   
$
412,541
   
$
363,034
 
At a point in time
   
13,930
     
11,739
     
27,856
     
31,302
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

Contract Costs


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.

Remaining Performance Obligations


As we are typically required to fulfill customer orders within a short period of time, our backlog of orders has historically been two to three weeks for FPD photomasks and one to two weeks for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry’s capacity to supply them within the traditional time period; thus the backlog, in some cases, can expand to as long as two to three 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.

Product Warranties


Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications and will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION
6 Months Ended
Apr. 30, 2023
SHARE-BASED COMPENSATION [Abstract]  
SHARE-BASED COMPENSATION
NOTE 8 - SHARE-BASED COMPENSATION


In March 2016, shareholders approved our current equity incentive compensation plan (the “Plan”), 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 was four million shares. On March 16, 2023, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved amendments to the Plan to increase the number of shares available for issuance by an additional one million shares, thereby increasing the shares available for issuance under the Plan from four million to five million. 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. The table below presents information on our share-based compensation expenses for the three and six-month periods ended April 30, 2023, and May 1, 2022.


    Three Months Ended     Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Expense reported in:
                       
     Cost of goods sold
 
$
288
   
$
182
    $ 570     $ 324  
     Selling, general, and administrative
   
1,531
     
1,243
      2,908       2,424  
     Research and development
   
190
     
159
      352       293  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Expense by award type:
                               
     Restricted stock awards
 
$
1,974
   
$
1,316
    $ 3,738     $ 2,683  
     Stock options
   
-
     
221
      1       259  
     Employee stock purchase plan
   
35
     
47
      91       99  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Income tax benefits of share-based compensation
 
$
207
   
$
104
    $ 361     $ 188  
Share-based compensation cost capitalized
 
$
-
   
$
-
    $ -     $ -  


Restricted Stock Awards


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock. The table below presents information on our restricted stock awards for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of shares granted in period
   
-
     
-
      786,500       535,400  
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
-
   
$
-
    $ 16.77     $ 19.28  
Compensation cost not yet recognized
 
$
16,419
   
$
10,779
    $ 16,419     $ 10,779  
Weighted-average amortization period for cost not yet recognized (in years)
   
3.0
     
2.8
      3.0       2.8  
Shares outstanding at balance sheet date
   
1,328,572
     
891,429
      1,328,572       891,429  

Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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. The table below presents information on our stock options for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of options granted in period
   
-
     
-
      -       -  
Cash received from options exercised
 
$
20
   
$
438
    $ 583     $ 4,149  
Compensation cost not yet recognized
 
$
-
   
$
52
    $ -     $ 52  
Weighted-average amortization period for cost not yet recognized (in years)
   
-
     
0.7
     
-
      0.7  


Information on outstanding and exercisable option awards as of April 30, 2023, is presented below.

Options
 
Shares
   
Weighted
Average
Exercise
Price
   
Weighted
Average
Remaining
Contractual
Life (in years)
   
Aggregate
Intrinsic
Value
 
Outstanding and exercisable at April 30, 2023
   
526,926
   
$
10.11
     
2.99
   
$
2,293
 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
6 Months Ended
Apr. 30, 2023
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 9 - INCOME TAXES


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. The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.

Reporting Period
 
U.S. Statutory
Tax Rates
 
Photronics
Effective Tax
Rates
 
Primary Reasons for Differences

         

Three months ended April 30, 2023
 
21.0%
 
26.5%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Three months ended May 1, 2022
 
21.0%
 
25.1%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended April 30, 2023   21.0%   27.8%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended May 1, 2022   21.0%   25.5%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.



Uncertain Tax Positions


We include unrecognized tax benefits in Other liabilities, and we include any applicable interests and penalties related to uncertain tax positions in our income tax provision. Although the timing of reversal of uncertain tax positions 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., major foreign, or state tax jurisdictions for years prior to fiscal year 2017. The table below presents information on our unrecognized tax benefits as of the balance sheet dates.

   
April 30,
2023
   
October 31,
2022
 
Unrecognized tax benefits related to uncertain tax positions
 
$
7,128
   
$
5,599
 
Unrecognized tax benefits that, if recognized, would impact the effective tax rate
 
$
7,128
   
$
5,599
 
Accrued interest and penalties related to uncertain tax positions
 
$
549
   
$
395
 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
6 Months Ended
Apr. 30, 2023
EARNINGS PER SHARE [Abstract]  
EARNINGS PER SHARE
NOTE 10 - EARNINGS PER SHARE


The calculations of basic and diluted earnings per share are presented below.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Net income attributable to Photronics, Inc. shareholders
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
Effect of dilutive securities
   
-
     
-
     
-
     
-
 
Earnings used for diluted earnings per share
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
                                 
Weighted-average common shares computations:
                               
Weighted-average common shares used for basic earnings per share
   
61,138
     
60,606
     
61,016
     
60,382
 
Effect of dilutive securities:
                               
Share-based payment awards
   
369
     
539
     
473
     
659
 
Potentially dilutive common shares
   
369
     
539
     
473
     
659
 
                                 
Weighted-average common shares used for diluted earnings per share
   
61,507
     
61,145
     
61,489
     
61,041
 
                                 
Basic earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.84
 
Diluted earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.83
 


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.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Share-based payment awards
   
267
     
427
     
535
     
626
 
Total potentially dilutive shares excluded
   
267
     
427
     
535
     
626
 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Apr. 30, 2023
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 11 - COMMITMENTS AND CONTINGENCIES


As of April 30, 2023, we had commitments outstanding for capital expenditures of approximately $113.1 million, primarily for purchases of high-end equipment.



In May 2022, we were informed of a customs audit in one of our China operations. We estimated a contingency ranging from $2.2 million to $3.7 million, which included unpaid additional customs duties and related interest and penalties for the previous three years (the period under audit). In the three and six-month periods ended May 1, 2022, we recorded a contingent loss of $2.2 million, as we believed this was the most likely outcome. The $2.2 million amount was recorded with a charge to Cost of goods sold in the condensed consolidated statements of income and Accrued liabilities in the condensed consolidated balance sheets. In November 2022, upon settlement of the audit, we reversed $1.0 million of the accrual.


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.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT
6 Months Ended
Apr. 30, 2023
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]  
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT
NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive (loss) income by component (net of tax of $0) for the three and six-month periods ended April 30, 2023, and May 1, 2022.

 
Three Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 29, 2023
 
$
(23,737
)
 
$
(683
)
 
$
(24,420
)
Other comprehensive (loss) income
   
(39,813
)
   
66
     
(39,747
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(4,760
)
   
98
     
(4,662
)
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Three Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 30, 2022
 
$
11,451
   
$
(886
)
 
$
10,565
 
Other comprehensive (loss) income
   
(44,118
)
   
129
     
(43,989
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,570
)
   
65
     
(10,505
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)

 
Six Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2022
 
$
(97,790
)
 
$
(666
)
 
$
(98,456
)
Other comprehensive income
   
50,707
     
11
     
50,718
 
Less: Other comprehensive income attributable to noncontrolling interests
   
11,707
     
60
     
11,767
 
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Six Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 
Other comprehensive (loss) income
   
(53,949
)
   
166
     
(53,783
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,376
)
   
83
     
(10,293
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS
6 Months Ended
Apr. 30, 2023
FAIR VALUE MEASUREMENTS [Abstract]  
FAIR VALUE MEASUREMENTS
NOTE 13 - FAIR VALUE MEASUREMENTS


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.


The fair values of our cash and certain 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 Short-term investments are Level 1 measurements. (Please refer to “Investments” within Note 2 for additional fair value information on our Short-term investments.) The fair values of certain cash equivalents are Level 2 measurements that are provided by independent third-party pricing services or other independent entities, which may use matrix pricing, valuation models, or other methods which utilize observable market data. The fair values of our variable-rate debt instruments are Level 2 measurements and approximate their carrying values due to the variable nature of their underlying interest rates. Other than our Short-term investments, we did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at April 30, 2023, or October 31, 2022.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE REPURCHASE PROGRAMS
6 Months Ended
Apr. 30, 2023
SHARE REPURCHASE PROGRAMS [Abstract]  
SHARE REPURCHASE PROGRAMS
NOTE 14 - SHARE REPURCHASE PROGRAMS


In September 2020, the Company’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, have been retired prior to that date. As of April 30, 2023, $31.7 million was available under this authorization for the purchase of additional shares. The table below presents information on this repurchase program for the three and six-month periods ended April 30, 2023, and May 1, 2022.

  Three Months Ended         Six Months Ended  
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                     
Number of shares repurchased
   
-
      -       -       188  
Cost of shares repurchased
 
$
-
    $ -     $
-     $
2,522  
Average price paid per share
 
$
-
    $ -     $
-     $
13.43  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
RECENT ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Apr. 30, 2023
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS
NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates to be Adopted



In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’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.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, 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 was to be applied prospectively from December 31, 2022. In December 2022, the FASB issued ASU 2022-06 “Deferral of the Sunset Date of Topic 848” which extended the time that the optional expedients and exceptions may be adopted to December 31, 2024.  We do not expect the impact of this ASU to be material to our consolidated financial statements.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)
6 Months Ended
Apr. 30, 2023
BASIS OF FINANCIAL STATEMENT PRESENTATION [Abstract]  
Consolidation

The accompanying unaudited condensed consolidated financial statements (“the financial statements”) 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. 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, 2022, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.
Estimates and Assumptions

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 facts and circumstances 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.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Policies)
6 Months Ended
Apr. 30, 2023
INVENTORIES [Abstract]  
Inventories Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
PDMCX JOINT VENTURE (Policies)
6 Months Ended
Apr. 30, 2023
PDMCX JOINT VENTURE [Abstract]  
Variable Interest Entities

As required by the guidance in Topic 810 - “Consolidation” of the Accounting Standards Codification (“ASC”), we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). 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’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Policies)
6 Months Ended
Apr. 30, 2023
REVENUE [Abstract]  
Revenue

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 no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time”, 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.


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 “list” 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.

Contract Assets, Contract Liabilities, and Accounts Receivable


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. We did not identify impairment indicators for any outstanding contract assets during the three or six-month periods ended April 30, 2023, or May 1, 2022.


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent 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 incurred credit losses on our accounts receivable of $0.1 million during the three and six-month periods ended April 30, 2023, and there were no charges for the three and six-month periods ended May 1, 2022.


Our invoice terms generally range from net-thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability 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 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we have received from customers have generally not preceded the completion of our performance obligations by more than one year.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION (Policies)
6 Months Ended
Apr. 30, 2023
Restricted Stock [Member]  
Stock Options [Abstract]  
Share-Based Compensation
Restricted Stock Awards

We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of our common stock.
Employee Stock Option [Member]  
Stock Options [Abstract]  
Share-Based Compensation
Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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. The table below presents information on our stock options for the three and six-month periods ended April 30, 2023, and May 1, 2022.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Policies)
6 Months Ended
Apr. 30, 2023
INCOME TAXES [Abstract]  
Income Taxes

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. The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS (Policies)
6 Months Ended
Apr. 30, 2023
FAIR VALUE MEASUREMENTS [Abstract]  
Fair Value Financial Instruments

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.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
6 Months Ended
Apr. 30, 2023
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
Recent Accounting Pronouncements

Accounting Standards Updates to be Adopted



In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’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.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, 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 was to be applied prospectively from December 31, 2022. In December 2022, the FASB issued ASU 2022-06 “Deferral of the Sunset Date of Topic 848” which extended the time that the optional expedients and exceptions may be adopted to December 31, 2024.  We do not expect the impact of this ASU to be material to our consolidated financial statements.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
SHORT-TERM INVESTMENTS (Tables)
6 Months Ended
Apr. 30, 2023
SHORT-TERM INVESTMENTS [Abstract]  
Available-for-Sale Debt Securities The table below provides information on our available-for-sale debt securities.


   
April 30, 2023
   
October 31, 2022
 
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
   
Amortized Cost
   
Unrealized Gains
   
Unrealized Losses
   
Carrying Value
 
Government securities
 
$
45,492
   
$
-
   
$
(61
)
 
$
45,431
   
$
38,911
   
$
-
   
$
(91
)
 
$
38,820
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Tables)
6 Months Ended
Apr. 30, 2023
INVENTORIES [Abstract]  
Inventories

Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of Inventories at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Raw materials
 
$
53,642
   
$
49,326
 
Work in process
   
1,203
     
1,408
 
Finished goods
   
95
     
19
 
   
$
54,940
   
$
50,753
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT, AND EQUIPMENT, NET (Tables)
6 Months Ended
Apr. 30, 2023
PROPERTY, PLANT, AND EQUIPMENT, NET [Abstract]  
Components of Property, Plant and Equipment, Net

Presented below are the components of Property, plant, and equipment, net at the balance sheet dates.

 
April 30,
2023
   
October 31,
2022
 
Land
 
$
11,620
   
$
11,134
 
Buildings and improvements
   
190,134
     
168,024
 
Machinery and equipment
   
1,884,235
     
1,769,478
 
Leasehold improvements
   
19,835
     
18,802
 
Furniture, fixtures, and office equipment
   
15,523
     
14,355
 
Construction in progress
   
91,204
     
90,846
 
     
2,212,551
     
2,072,639
 
Accumulated depreciation and amortization
   
(1,512,634
)
   
(1,428,766
)
   
$
699,917
   
$
643,873
 
Information on ROU Assets from Finance Leases

Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below.

 
 
April 30,
2023
   
October 31,
2022
 
Machinery and equipment
 
$
42,817
   
$
42,760
 
Accumulated amortization
   
(6,206
)
   
(4,784
)
 
 
$
36,611
   
$
37,976
 
Depreciation Expense

The following table presents depreciation expense (including the amortization of ROU assets) related to property, plant, and equipment incurred during the reporting periods.

 
Three Months Ended
    Six Months Ended
 
 
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Depreciation Expense   $ 19,880     $ 20,506     $
38,908     $
41,229  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
PDMCX JOINT VENTURE (Tables)
6 Months Ended
Apr. 30, 2023
PDMCX JOINT VENTURE [Abstract]  
Net Income (Loss) Recorded from Operations

The following table presents net income we recorded from the operations of PDMCX during the reporting periods.

 
Three Months Ended
    Six Months Ended
 

April 30,
2023
 
May 1,
2022
    April 30,
 2023
   
May 1,
2022
 
Net income from PDMCX
 
$
6,652
   
$
4,895
    $
12,569     $
6,772  
Carrying Amounts and Exposure to Loss Related to Assets and Liabilities

The following table presents the carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, our maximum exposure to loss from PDMCX is our interest in the carrying amount of the net assets of the joint venture.

 
April 30,
2023
   
October 31,
2022
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
128,626
   
$
64,326
   
$
127,542
   
$
63,784
 
Noncurrent assets
   
145,471
     
72,750
     
119,392
     
59,708
 
Total assets
   
274,097
     
137,076
     
246,934
     
123,492
 
                                 
Current liabilities
   
50,925
     
25,468
     
51,274
     
25,643
 
Noncurrent liabilities
   
1,484
     
742
     
9,161
     
4,581
 
Total liabilities
   
52,409
     
26,210
     
60,435
     
30,224
 
                                 
Net assets
 
$
221,688
   
$
110,866
   
$
186,499
   
$
93,268
 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT (Tables)
6 Months Ended
Apr. 30, 2023
DEBT [Abstract]  
Long-term Debt

Due to the Q2 FY23 payoff of the Xiamen Project loans, as of April 30, 2023, the Current portion of long-term debt and the Long-term debt balances were comprised of finance leases as described below:

As of April 30, 2023
 
Xiamen
Project Loans
   
Finance
Leases
   
Total
 
Principal due:
                 
Next 12 months
 
$
-
   
$
7,017
   
$
7,017
 
Months 13 – 24
 
$
-
   
$
21,290
   
$
21,290
 
Months 25 – 36
   
-
     
12
     
12
 
Months 37 – 48
   
-
     
12
     
12
 
Months 49 – 60
    -       8       8  
Long-term debt
   
-
     
21,322
     
21,322
 
Total debt
  $ -     $ 28,339     $ 28,339  
 
                       
Interest rate at balance sheet date
   
N/A
%
    N/A
         
Basis spread on interest rates
   
0.00
     
N/A
         
Interest rate reset
 
Quarterly
     
N/A
         
Maturity date
 
December 2025
      N/A
         
Periodic payment amount
 
Varies as loans mature(1)
    Varies as leases mature          
Periodic payment frequency
 
Semiannual, on individual loans
   
Monthly
         
Loan collateral (carrying amount)
 
$
N/A
   
$
36,611
(2)
       

 
(1)
During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.


The table below provides information on our long-term debt as of October 31, 2022.

As of October 31, 2022
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Finance
Leases
   
Total
 
Principal due:
                       
Next 12 months
  $ -     $ 3,512     $ 6,512     $ 10,024  
Months 13 – 24
  $ -     $ -     $ 6,610     $ 6,610  
Months 25 – 36
    1,098       -       17,961       19,059  
Months 37 – 48
    6,641       -       -       6,641  
Long-term debt
  $ 7,739     $ -     $ 24,571    
$
32,310
 
 
                               
Interest rate at balance sheet date
    4.30% - 4.45 %     4.46 %     N/A
         
Basis spread on interest rates
    0.00       76       N/A          
Interest rate reset   Quarterly
    Monthly/Annually
      N/A          
Maturity date
  December 2025     July 2023       N/A
         
Periodic payment amount
  Varies as loans mature (1)
    Increases as loans mature     Varies as leases mature          
Periodic payment frequency
  Semiannual, on individual loans     Semiannual, on individual loans     Monthly          
Loan collateral (carrying amount)
 
$
70,705
     
N/A
    $ 37,976 (2)
       

 
(1)
During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.
 
(2)
Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Tables)
6 Months Ended
Apr. 30, 2023
REVENUE [Abstract]  
Contract Balances
The following table provides information about our contract balances at the balance sheet dates.

Classification
 
April 30,
2023
   
October 31,
2022
 
Contract Assets
           
Other current assets
 
$
21,385
   
$
15,752
 
                 
Contract Liabilities
               
Accrued liabilities
 
$
19,224
   
$
18,872
 
Other liabilities
   
13,189
     
4,989
 
   
$
32,413
   
$
23,861
 


The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.

   
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                         
Revenue recognized from beginning liability
 
$
11,228
   
$
11,460
   
$
7,875
   
$
7,278
 
Disaggregation of Revenue

The following tables present our revenue for the three and six-month periods ended April 30, 2023, and May 1, 2022, disaggregated by product type, geographic origin, and timing of recognition.

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Product Type
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
IC
                       
High-end
 
$
43,920
   
$
51,362
   
$
91,923
   
$
98,285
 
Mainstream
   
123,134
     
94,437
     
231,720
     
177,275
 
Total IC
 
$
167,054
   
$
145,799
   
$
323,643
   
$
275,560
 
                                 
FPD
                               
High-end
 
$
51,888
   
$
46,610
   
$
97,579
   
$
92,886
 
Mainstream
   
10,364
     
12,100
     
19,175
     
25,890
 
Total FPD
 
$
62,252
   
$
58,710
   
$
116,754
   
$
118,776
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Geographic Origin*
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Taiwan
 
$
80,448
   
$
69,852
   
$
156,017
   
$
137,693
 
China    
65,215
     
53,691
     
124,148
     
99,645
 
Korea
   
41,372
     
40,769
     
79,204
     
80,283
 
United States
   
32,495
     
30,335
     
62,377
     
57,511
 
Europe
   
9,276
     
9,506
     
17,722
     
18,420
 
Other
   
500
     
356
     
929
     
784
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 

 
Three Months Ended
   
Six Months Ended
 
 
Revenue by Timing of Recognition
 
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Over time
 
$
215,376
   
$
192,770
   
$
412,541
   
$
363,034
 
At a point in time
   
13,930
     
11,739
     
27,856
     
31,302
 
   
$
229,306
   
$
204,509
   
$
440,397
   
$
394,336
 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION (Tables)
6 Months Ended
Apr. 30, 2023
SHARE-BASED COMPENSATION [Abstract]  
Share-based Compensation Expenses The table below presents information on our share-based compensation expenses for the three and six-month periods ended April 30, 2023, and May 1, 2022.


    Three Months Ended     Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Expense reported in:
                       
     Cost of goods sold
 
$
288
   
$
182
    $ 570     $ 324  
     Selling, general, and administrative
   
1,531
     
1,243
      2,908       2,424  
     Research and development
   
190
     
159
      352       293  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Expense by award type:
                               
     Restricted stock awards
 
$
1,974
   
$
1,316
    $ 3,738     $ 2,683  
     Stock options
   
-
     
221
      1       259  
     Employee stock purchase plan
   
35
     
47
      91       99  
Total expense incurred
 
$
2,009
   
$
1,584
    $ 3,830     $ 3,041  
                                 
Income tax benefits of share-based compensation
 
$
207
   
$
104
    $ 361     $ 188  
Share-based compensation cost capitalized
 
$
-
   
$
-
    $ -     $ -  
Restricted Stock Awards Activity The table below presents information on our restricted stock awards for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended  
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of shares granted in period
   
-
     
-
      786,500       535,400  
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
-
   
$
-
    $ 16.77     $ 19.28  
Compensation cost not yet recognized
 
$
16,419
   
$
10,779
    $ 16,419     $ 10,779  
Weighted-average amortization period for cost not yet recognized (in years)
   
3.0
     
2.8
      3.0       2.8  
Shares outstanding at balance sheet date
   
1,328,572
     
891,429
      1,328,572       891,429  
Stock Options Activity The table below presents information on our stock options for the three and six-month periods ended April 30, 2023, and May 1, 2022.


   
Three Months Ended
    Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Number of options granted in period
   
-
     
-
      -       -  
Cash received from options exercised
 
$
20
   
$
438
    $ 583     $ 4,149  
Compensation cost not yet recognized
 
$
-
   
$
52
    $ -     $ 52  
Weighted-average amortization period for cost not yet recognized (in years)
   
-
     
0.7
     
-
      0.7  
Information on Outstanding and Exercisable Option

Information on outstanding and exercisable option awards as of April 30, 2023, is presented below.

Options
 
Shares
   
Weighted
Average
Exercise
Price
   
Weighted
Average
Remaining
Contractual
Life (in years)
   
Aggregate
Intrinsic
Value
 
Outstanding and exercisable at April 30, 2023
   
526,926
   
$
10.11
     
2.99
   
$
2,293
 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Tables)
6 Months Ended
Apr. 30, 2023
INCOME TAXES [Abstract]  
Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.

Reporting Period
 
U.S. Statutory
Tax Rates
 
Photronics
Effective Tax
Rates
 
Primary Reasons for Differences

         

Three months ended April 30, 2023
 
21.0%
 
26.5%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Three months ended May 1, 2022
 
21.0%
 
25.1%

Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended April 30, 2023   21.0%   27.8%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
             
Six months ended May 1, 2022   21.0%   25.5%   Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.
Unrecognized Tax Benefits The table below presents information on our unrecognized tax benefits as of the balance sheet dates.

   
April 30,
2023
   
October 31,
2022
 
Unrecognized tax benefits related to uncertain tax positions
 
$
7,128
   
$
5,599
 
Unrecognized tax benefits that, if recognized, would impact the effective tax rate
 
$
7,128
   
$
5,599
 
Accrued interest and penalties related to uncertain tax positions
 
$
549
   
$
395
 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Apr. 30, 2023
EARNINGS PER SHARE [Abstract]  
Calculation of Basic and Diluted Earnings Per Share

The calculations of basic and diluted earnings per share are presented below.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Net income attributable to Photronics, Inc. shareholders
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
Effect of dilutive securities
   
-
     
-
     
-
     
-
 
Earnings used for diluted earnings per share
 
$
39,929
   
$
27,432
   
$
53,915
   
$
50,496
 
                                 
Weighted-average common shares computations:
                               
Weighted-average common shares used for basic earnings per share
   
61,138
     
60,606
     
61,016
     
60,382
 
Effect of dilutive securities:
                               
Share-based payment awards
   
369
     
539
     
473
     
659
 
Potentially dilutive common shares
   
369
     
539
     
473
     
659
 
                                 
Weighted-average common shares used for diluted earnings per share
   
61,507
     
61,145
     
61,489
     
61,041
 
                                 
Basic earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.84
 
Diluted earnings per share
 
$
0.65
   
$
0.45
   
$
0.88
   
$
0.83
 
Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share

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.

 
Three Months Ended
   
Six Months Ended
 
   
April 30,
2023
   
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
Share-based payment awards
   
267
     
427
     
535
     
626
 
Total potentially dilutive shares excluded
   
267
     
427
     
535
     
626
 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.1
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)
6 Months Ended
Apr. 30, 2023
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]  
Changes in Accumulated Other Comprehensive (Loss) Income by Component

The following tables set forth the changes in our accumulated other comprehensive (loss) income by component (net of tax of $0) for the three and six-month periods ended April 30, 2023, and May 1, 2022.

 
Three Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 29, 2023
 
$
(23,737
)
 
$
(683
)
 
$
(24,420
)
Other comprehensive (loss) income
   
(39,813
)
   
66
     
(39,747
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(4,760
)
   
98
     
(4,662
)
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Three Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at January 30, 2022
 
$
11,451
   
$
(886
)
 
$
10,565
 
Other comprehensive (loss) income
   
(44,118
)
   
129
     
(43,989
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,570
)
   
65
     
(10,505
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)

 
Six Months Ended April 30, 2023
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2022
 
$
(97,790
)
 
$
(666
)
 
$
(98,456
)
Other comprehensive income
   
50,707
     
11
     
50,718
 
Less: Other comprehensive income attributable to noncontrolling interests
   
11,707
     
60
     
11,767
 
                         
Balance at April 30, 2023
 
$
(58,790
)
 
$
(715
)
 
$
(59,505
)

 
Six Months Ended May 1, 2022
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 
Other comprehensive (loss) income
   
(53,949
)
   
166
     
(53,783
)
Less: Other comprehensive (loss) income attributable to noncontrolling interests
   
(10,376
)
   
83
     
(10,293
)
                         
Balance at May 1, 2022
 
$
(22,097
)
 
$
(822
)
 
$
(22,919
)
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE REPURCHASE PROGRAMS (Tables)
6 Months Ended
Apr. 30, 2023
SHARE REPURCHASE PROGRAMS [Abstract]  
Shares Repurchase Programs The table below presents information on this repurchase program for the three and six-month periods ended April 30, 2023, and May 1, 2022.

  Three Months Ended         Six Months Ended  
April 30,
2023
 
May 1,
2022
   
April 30,
2023
   
May 1,
2022
 
                     
Number of shares repurchased
   
-
      -       -       188  
Cost of shares repurchased
 
$
-
    $ -     $
-     $
2,522  
Average price paid per share
 
$
-
    $ -     $
-     $
13.43  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)
6 Months Ended
Apr. 30, 2023
Facility
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 11
Taiwan [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 3
Korea [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 1
China [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 2
United States [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 3
Europe [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 2
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
SHORT-TERM INVESTMENTS (Details) - Government securities [Member] - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Available-for-sale [Abstract]    
Amortized Cost $ 45,492 $ 38,911
Unrealized Gains 0 0
Unrealized Losses (61) (91)
Carrying Value $ 45,431 $ 38,820
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
INVENTORIES [Abstract]    
Raw materials $ 53,642 $ 49,326
Work in process 1,203 1,408
Finished goods 95 19
Inventories $ 54,940 $ 50,753
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY, PLANT, AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Oct. 31, 2022
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross $ 2,212,551   $ 2,212,551   $ 2,072,639
Accumulated depreciation and amortization (1,512,634)   (1,512,634)   (1,428,766)
Property, plant and equipment, net 699,917   699,917   643,873
Finance lease, Right-of-use asset [Abstract]          
Finance lease, right-of-use asset, gross 42,817   42,817   42,760
Accumulated amortization (6,206)   (6,206)   (4,784)
Finance lease, right-of-use asset, net 36,611   36,611   37,976
Depreciation Expense [Abstract]          
Depreciation Expense 19,880 $ 20,506 38,908 $ 41,229  
Land [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross 11,620   11,620   11,134
Buildings and Improvements [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross 190,134   190,134   168,024
Machinery and Equipment [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross 1,884,235   1,884,235   1,769,478
Leasehold Improvements [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross 19,835   19,835   18,802
Furniture, Fixtures and Office Equipment [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross 15,523   15,523   14,355
Construction in Progress [Member]          
Property, plant and equipment [Abstract]          
Property, plant and equipment, gross $ 91,204   $ 91,204   $ 90,846
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
PDMCX JOINT VENTURE, VIE (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2018
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Oct. 31, 2022
Photronics and DNP [Member]            
Variable Interest Entity [Abstract]            
Term from inception after which interest holder may put their interest in the VIE       2 years    
Period before put or purchase option can be exercised       6 months    
Number of business days for obtaining required approvals and clearance for exiting party       3 days    
Net Income (Loss) from Operations [Abstract]            
Net income from PDMCX   $ 6,652 $ 4,895 $ 12,569 $ 6,772  
Photronics and DNP [Member] | Minimum [Member]            
Variable Interest Entity [Abstract]            
Ownership percentage       20.00%    
PDMCX [Member]            
Variable Interest Entity [Abstract]            
Collateral amount           $ 70,700
Photronics Interest [Member]            
Variable Interest Entity [Abstract]            
Ownership percentage       50.01%    
DNP [Member]            
Variable Interest Entity [Abstract]            
Ownership percentage 49.99%          
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Carrying amounts of assets and liabilities [Abstract]    
Current assets $ 720,116 $ 644,652
Total assets 1,451,025 1,315,830
Current liabilities 185,168 193,797
Total liabilities 246,341 253,741
Carrying Amount [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 128,626 127,542
Noncurrent assets 145,471 119,392
Total assets 274,097 246,934
Current liabilities 50,925 51,274
Noncurrent liabilities 1,484 9,161
Total liabilities 52,409 60,435
Net assets 221,688 186,499
Photronics Interest [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 64,326 63,784
Noncurrent assets 72,750 59,708
Total assets 137,076 123,492
Current liabilities 25,468 25,643
Noncurrent liabilities 742 4,581
Total liabilities 26,210 30,224
Net assets $ 110,866 $ 93,268
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Long-term Debt (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2023
USD ($)
Feb. 28, 2023
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CNY (¥)
Apr. 30, 2023
USD ($)
Apr. 30, 2023
CNY (¥)
Apr. 30, 2023
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
CNY (¥)
Long Term Debt Maturing In Year One [Abstract]                  
Next 12 months         $ 7,017   $ 7,017 $ 10,024  
Long-term Debt [Abstract]                  
Months 13 - 24         21,290   21,290 6,610  
Months 25 - 36         12   12 19,059  
Months 37 - 48         12   12 6,641  
Months 49 - 60         8   8    
Long-term debt         21,322   21,322 32,310  
Total debt         28,339   28,339    
Xiamen Project Loans [Member]                  
Long Term Debt Maturing In Year One [Abstract]                  
Next 12 months         0   0 0  
Long-term Debt [Abstract]                  
Months 13 - 24         0   0 0  
Months 25 - 36         0   0 1,098  
Months 37 - 48         0   0 6,641  
Months 49 - 60         0   0    
Long-term debt         0   0 $ 7,739  
Total debt         0   $ 0    
Basis spread on interest rates             0.00% 0.00% 0.00%
Maturity date             Dec. 01, 2025 Dec. 01, 2025 Dec. 01, 2025
Periodic payment amount             Varies as loans mature [1] Varies as loans mature [2] Varies as loans mature [2]
Periodic payment frequency             Semiannual, on individual loans Semiannual, on individual loans Semiannual, on individual loans
Loan collateral (carrying amount)               $ 70,705  
Repayment of long term debt $ 3,900 ¥ 26.4     3,900 ¥ 26.4   $ 11,500 ¥ 81.0
Xiamen Project Loans [Member] | Minimum [Member]                  
Long-term Debt [Abstract]                  
Interest rate at balance sheet date               4.30% 4.30%
Xiamen Project Loans [Member] | Maximum [Member]                  
Long-term Debt [Abstract]                  
Interest rate at balance sheet date               4.45% 4.45%
Xiamen Project Loans [Member] | Due Date June 2025 [Member]                  
Long-term Debt [Abstract]                  
Repayment of long term debt | ¥           2.0      
Xiamen Project Loans [Member] | Due Date December 2025 [Member]                  
Long-term Debt [Abstract]                  
Repayment of long term debt | ¥           ¥ 24.4      
Xiamen Working Capital Loans [Member]                  
Long Term Debt Maturing In Year One [Abstract]                  
Next 12 months               $ 3,512  
Long-term Debt [Abstract]                  
Months 13 - 24               0  
Months 25 - 36               0  
Months 37 - 48               0  
Long-term debt               $ 0  
Total debt         0   $ 0    
Interest rate at balance sheet date               4.46% 4.46%
Basis spread on interest rates               0.76% 0.76%
Maturity date               Jul. 01, 2023 Jul. 01, 2023
Periodic payment amount               Increases as loans mature Increases as loans mature
Periodic payment frequency               Semiannual, on individual loans Semiannual, on individual loans
Repayment of long term debt     $ 3,600 ¥ 25.6          
Finance Leases [Member]                  
Long Term Debt Maturing In Year One [Abstract]                  
Next 12 months         7,017   7,017 $ 6,512  
Long-term Debt [Abstract]                  
Months 13 - 24         21,290   21,290 6,610  
Months 25 - 36         12   12 17,961  
Months 37 - 48         12   12 0  
Months 49 - 60         8   8    
Long-term debt         21,322   21,322 $ 24,571  
Total debt         28,339   $ 28,339    
Periodic payment amount             Varies as leases mature Varies as leases mature Varies as leases mature
Periodic payment frequency             Monthly Monthly Monthly
Loan collateral (carrying amount) [3]         $ 36,611   $ 36,611 $ 37,976  
[1] During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.
[2] During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.
[3] Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Finance Leases (Details) - USD ($)
$ in Thousands
1 Months Ended
Feb. 28, 2021
Jan. 31, 2021
Apr. 30, 2023
Dec. 31, 2020
$7.2 Million Finance Lease [Member]        
Finance Lease, [Abstract]        
Finance lease contract term     5 years  
Finance lease amount $ 7,200      
Early buyout option to purchase tool $ 2,400      
Finance lease interest implicit rate 1.08%      
$7.2 Million Finance Lease [Member] | Monthly [Member]        
Finance Lease, [Abstract]        
Finance lease monthly payments $ 100      
$35.5 Million Finance Lease [Member]        
Finance Lease, [Abstract]        
Finance lease contract term     5 years  
Finance lease amount       $ 35,500
Early buyout option to purchase tool   $ 14,100    
Finance lease interest implicit rate   1.58%    
$35.5 Million Finance Lease [Member] | First Three Months [Member]        
Finance Lease, [Abstract]        
Finance lease monthly payments   $ 40    
$35.5 Million Finance Lease [Member] | Following Nine Months [Member]        
Finance Lease, [Abstract]        
Finance lease monthly payments   600    
$35.5 Million Finance Lease [Member] | Forty Eight Months [Member]        
Finance Lease, [Abstract]        
Finance lease monthly payments   500    
$35.5 Million Finance Lease [Member] | Minimum [Member]        
Finance Lease, [Abstract]        
Outstanding committed balance for cross default provision   $ 5,000    
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Xiamen Project Loans (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2023
USD ($)
Feb. 28, 2023
CNY (¥)
Apr. 30, 2023
USD ($)
Apr. 30, 2023
CNY (¥)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
CNY (¥)
Nov. 30, 2018
CNY (¥)
Project Loans [Abstract]              
Amount outstanding     $ 28,339        
Xiamen Project Loans [Member]              
Project Loans [Abstract]              
Maximum borrowing capacity | ¥             ¥ 345.0
Amount outstanding     0        
Repayments of Long-Term Debt $ 3,900 ¥ 26.4 $ 3,900 ¥ 26.4 $ 11,500 ¥ 81.0  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Xiamen Working Capital Loans (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 6 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CNY (¥)
Apr. 30, 2023
USD ($)
Nov. 30, 2018
USD ($)
Debt Instruments [Abstract]        
Amount outstanding     $ 28,339  
Xiamen Working Capital Loans [Member]        
Debt Instruments [Abstract]        
Maximum borrowing capacity       $ 25,000
Expiration date     Nov. 30, 2023  
Repayments of Long-Term Debt $ 3,600 ¥ 25.6    
Amount outstanding     $ 0  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Corporate Credit Agreement (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
Sep. 30, 2018
Debt Instruments [Abstract]    
Amount outstanding $ 28,339  
Amended and Restated Credit Agreement [Member]    
Debt Instruments [Abstract]    
Term of loan 5 years  
Current borrowing capacity   $ 50,000
Maximum borrowing capacity   100,000
Cash limit for dividends, distributions and redemption on equity   $ 50,000
Amount outstanding $ 0  
Effective interest rate 6.02%  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT, Hefei Equipment Loan (Details) - Hefei Equipment Loan [Member]
¥ in Millions, $ in Millions
1 Months Ended
Jul. 31, 2022
CNY (¥)
Jul. 31, 2022
USD ($)
Oct. 31, 2020
CNY (¥)
Tool
Debt Instruments [Abstract]      
Maximum borrowing capacity | ¥     ¥ 200.0
Repayment of long term debt ¥ 120.7 $ 18.0  
Number of lithography tools purchased | Tool     2
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Oct. 31, 2022
Contract with Customer, Asset and Liability [Abstract]          
Impairment of credit losses on accounts receivable $ 0 $ 0 $ 0 $ 0  
Credit losses on accounts receivable 100 0 100 0  
Contract liabilities 32,413   32,413   $ 23,861
Change in Contract with Customer, Liability [Abstract]          
Revenue recognized from beginning liability 11,228 $ 11,460 7,875 $ 7,278  
Other Current Assets [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract assets 21,385   21,385   15,752
Accrued Liabilities [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract liabilities 19,224   19,224   18,872
Other Liabilities [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract liabilities $ 13,189   $ 13,189   $ 4,989
Minimum [Member]          
Revenue, Performance Obligation [Abstract]          
Product invoice term     30 days    
Product warranty period     1 month    
Maximum [Member]          
Revenue, Performance Obligation [Abstract]          
Product invoice term     90 days    
Product warranty period     24 months    
IC [Member] | Minimum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     7 days    
Customer order, extended satisfaction period     2 months    
IC [Member] | Maximum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     14 days    
Customer order, extended satisfaction period     3 months    
FPD [Member] | Minimum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     14 days    
FPD [Member] | Maximum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     21 days    
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Disaggregation of Revenue [Abstract]        
Revenue $ 229,306 $ 204,509 $ 440,397 $ 394,336
IC [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 167,054 145,799 323,643 275,560
High-end [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 43,920 51,362 91,923 98,285
Mainstream [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 123,134 94,437 231,720 177,275
FPD [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 62,252 58,710 116,754 118,776
High-end [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 51,888 46,610 97,579 92,886
Mainstream [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 10,364 12,100 19,175 25,890
Taiwan [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 80,448 69,852 156,017 137,693
China [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 65,215 53,691 124,148 99,645
Korea [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 41,372 40,769 79,204 80,283
United States [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 32,495 30,335 62,377 57,511
Europe [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 9,276 9,506 17,722 18,420
Other [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 500 356 929 784
Over Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 215,376 192,770 412,541 363,034
At a Point in Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue $ 13,930 $ 11,739 $ 27,856 $ 31,302
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 16, 2023
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Mar. 15, 2023
Share-based Compensation [Abstract]            
Maximum number of shares of common stock that may be issued (in shares) 5,000,000         4,000,000
Additional shares available for issuance (in shares) 1,000,000          
Expense incurred   $ 2,009 $ 1,584 $ 3,830 $ 3,041  
Income tax benefits of share-based compensation   207 104 361 188  
Share-based compensation cost capitalized   0 0 0 0  
Cost of Goods Sold [Member]            
Share-based Compensation [Abstract]            
Expense incurred   288 182 570 324  
Selling, General and Administrative [Member]            
Share-based Compensation [Abstract]            
Expense incurred   1,531 1,243 2,908 2,424  
Research and Development [Member]            
Share-based Compensation [Abstract]            
Expense incurred   190 159 352 293  
Restricted Stock [Member]            
Share-based Compensation [Abstract]            
Expense incurred   $ 1,974 $ 1,316 $ 3,738 $ 2,683  
Restricted Stock [Abstract]            
Number of shares granted in period (in shares)   0 0 786,500 535,400  
Weighted-average grant-date fair value of awards (in dollars per share)   $ 0 $ 0 $ 16.77 $ 19.28  
Shares outstanding at balance sheet date (in shares)   1,328,572 891,429 1,328,572 891,429  
Estimated Expenses Not Yet Incurred [Abstract]            
Compensation cost not yet recognized   $ 16,419 $ 10,779 $ 16,419 $ 10,779  
Weighted-average amortization period for cost not yet recognized (in years)   3 years 2 years 9 months 18 days 3 years 2 years 9 months 18 days  
Restricted Stock [Member] | Minimum [Member]            
Share-based Compensation [Abstract]            
Award vesting period       1 year    
Restricted Stock [Member] | Maximum [Member]            
Share-based Compensation [Abstract]            
Award vesting period       4 years    
Stock Options [Member]            
Share-based Compensation [Abstract]            
Expense incurred   $ 0 $ 221 $ 1 $ 259  
Stock options activity [Abstract]            
Contractual term       10 years    
Number of options granted in period (in shares)   0 0 0 0  
Cash received from options exercised   $ 20 $ 438 $ 583 $ 4,149  
Estimated Expenses Not Yet Incurred [Abstract]            
Compensation cost not yet recognized   $ 0 $ 52 $ 0 $ 52  
Weighted-average amortization period for cost not yet recognized (in years)     8 months 12 days   8 months 12 days  
Outstanding and exercisable option awards [Roll Forward]            
Outstanding at end of period (in shares)   526,926   526,926    
Exercisable at end of period (in shares)   526,926   526,926    
Weighted-Average Exercise Price [Abstract]            
Outstanding at end of period (in dollars per share)   $ 10.11   $ 10.11    
Exercisable at end of period (in dollars per share)   $ 10.11   $ 10.11    
Weighted-Average Remaining Contractual Life (in years) [Abstract]            
Outstanding at end of period       2 years 11 months 26 days    
Exercisable at end of period       2 years 11 months 26 days    
Aggregate Intrinsic Value [Abstract]            
Outstanding at end of period   $ 2,293   $ 2,293    
Exercisable at end of period   2,293   $ 2,293    
Stock Options [Member] | Minimum [Member]            
Share-based Compensation [Abstract]            
Award vesting period       1 year    
Stock Options [Member] | Maximum [Member]            
Share-based Compensation [Abstract]            
Award vesting period       4 years    
Employee Stock Purchase Plan [Member]            
Share-based Compensation [Abstract]            
Expense incurred   $ 35 $ 47 $ 91 $ 99  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Oct. 31, 2022
Effective Income and Statutory Tax Rates [Abstract]          
U.S. statutory tax rates 21.00% 21.00% 21.00% 21.00%  
Effective tax rates 26.50% 25.10% 27.80% 25.50%  
Income Tax Examination [Abstract]          
Earliest open tax year     2017    
Unrecognized Tax Benefits [Abstract]          
Unrecognized tax benefits related to uncertain tax positions $ 7,128   $ 7,128   $ 5,599
Unrecognized tax benefits that, if recognized, would impact the effective tax rate 7,128   7,128   5,599
Accrued interest and penalties related to uncertain tax positions $ 549   $ 549   $ 395
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Calculation of Basic and Diluted Earnings Per Share [Abstract]        
Net income attributable to Photronics, Inc. shareholders $ 39,929 $ 27,432 $ 53,915 $ 50,496
Effect of dilutive securities 0 0 0 0
Earnings used for diluted earnings per share $ 39,929 $ 27,432 $ 53,915 $ 50,496
Weighted-average Common Shares Computations [Abstract]        
Weighted-average common shares used for basic earnings per share (in shares) 61,138 60,606 61,016 60,382
Effect of Dilutive Securities [Abstract]        
Share-based payment awards (in shares) 369 539 473 659
Potentially dilutive common shares (in shares) 369 539 473 659
Weighted-average common shares used for diluted earnings per share (in shares) 61,507 61,145 61,489 61,041
Basic earnings per share (in dollars per share) $ 0.65 $ 0.45 $ 0.88 $ 0.84
Diluted earnings per share (in dollars per share) $ 0.65 $ 0.45 $ 0.88 $ 0.83
Antidilutive Securities [Abstract]        
Total potentially dilutive shares excluded (in shares) 267 427 535 626
Share-based Payment Awards [Member]        
Antidilutive Securities [Abstract]        
Total potentially dilutive shares excluded (in shares) 267 427 535 626
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2022
USD ($)
May 01, 2022
USD ($)
Operation
Apr. 30, 2023
USD ($)
May 01, 2022
USD ($)
Commitment and Contingencies [Abstract]        
Outstanding commitments for capital expenditure     $ 113.1  
Period of audit     3 years  
Contingency loss recorded   $ 2.2   $ 2.2
Reversal of loss contingency accrual $ 1.0      
Minimum [Member]        
Commitment and Contingencies [Abstract]        
Range of estimated contingency loss   2.2   2.2
Maximum [Member]        
Commitment and Contingencies [Abstract]        
Range of estimated contingency loss   $ 3.7   $ 3.7
China [Member]        
Commitment and Contingencies [Abstract]        
Number of operations | Operation   1    
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.1
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]        
Other comprehensive income, tax $ 0 $ 0 $ 0 $ 0
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Beginning Balance     831,527  
Ending Balance 928,047   928,047  
Accumulated Other Comprehensive Income [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Beginning Balance (24,420) 10,565 (98,456) 20,571
Ending Balance (59,505) (22,919) (59,505) (22,919)
Foreign Currency Translation Adjustments [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Beginning Balance (23,737) 11,451 (97,790) 21,476
Ending Balance (58,790) (22,097) (58,790) (22,097)
Other [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Beginning Balance (683) (886) (666) (905)
Ending Balance (715) (822) (715) (822)
AOCI Including Portion Attributable to Noncontrolling Interest [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive (loss) income (39,747) (43,989) 50,718 (53,783)
Foreign Currency Translation Adjustments [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive (loss) income (39,813) (44,118) 50,707 (53,949)
Other [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive (loss) income 66 129 11 166
AOCI Attributable to Noncontrolling Interest [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive loss (income) attributable to noncontrolling interests (4,662) (10,505) 11,767 (10,293)
Foreign Currency Translation Adjustments [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive loss (income) attributable to noncontrolling interests (4,760) (10,570) 11,707 (10,376)
Other [Member]        
Changes in Accumulated Other Comprehensive Income [Roll Forward]        
Other comprehensive loss (income) attributable to noncontrolling interests $ 98 $ 65 $ 60 $ 83
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Fair Value, Assets and Liability [Abstract]    
Total assets $ 0 $ 0
Total liabilities $ 0 $ 0
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.1
SHARE REPURCHASE PROGRAMS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
May 01, 2022
Apr. 30, 2023
May 01, 2022
Sep. 30, 2020
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]          
Stock repurchased authorized amount         $ 100,000
Stock repurchase program - commencement date     Sep. 16, 2020    
Amount remaining under authorization for purchase of additional shares $ 31,700   $ 31,700    
Number of shares repurchased (in shares) 0 0 0 188  
Cost of shares repurchased $ 0 $ 0 $ 0 $ 2,522  
Average price paid per share (in dollars per share) $ 0 $ 0 $ 0 $ 13.43  
XML 75 brhc20054063_10q_htm.xml IDEA: XBRL DOCUMENT 0000810136 2022-11-01 2023-04-30 0000810136 2023-06-01 0000810136 2023-04-30 0000810136 2022-10-31 0000810136 2022-01-31 2022-05-01 0000810136 2021-11-01 2022-05-01 0000810136 2023-01-30 2023-04-30 0000810136 us-gaap:TreasuryStockMember 2021-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2021-10-31 0000810136 us-gaap:CommonStockMember 2021-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000810136 us-gaap:RetainedEarningsMember 2021-10-31 0000810136 2021-10-31 0000810136 us-gaap:CommonStockMember 2023-01-29 0000810136 us-gaap:NoncontrollingInterestMember 2023-01-29 0000810136 us-gaap:TreasuryStockMember 2023-01-29 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-29 0000810136 us-gaap:AdditionalPaidInCapitalMember 2023-01-29 0000810136 us-gaap:RetainedEarningsMember 2023-01-29 0000810136 2023-01-29 0000810136 us-gaap:CommonStockMember 2022-01-30 0000810136 2022-01-30 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-30 0000810136 us-gaap:RetainedEarningsMember 2022-01-30 0000810136 us-gaap:TreasuryStockMember 2022-01-30 0000810136 us-gaap:AdditionalPaidInCapitalMember 2022-01-30 0000810136 us-gaap:NoncontrollingInterestMember 2022-01-30 0000810136 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000810136 us-gaap:RetainedEarningsMember 2022-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2022-10-31 0000810136 us-gaap:TreasuryStockMember 2022-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0000810136 us-gaap:CommonStockMember 2022-10-31 0000810136 us-gaap:CommonStockMember 2023-01-30 2023-04-30 0000810136 us-gaap:AdditionalPaidInCapitalMember 2023-01-30 2023-04-30 0000810136 us-gaap:CommonStockMember 2021-11-01 2022-05-01 0000810136 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-05-01 0000810136 us-gaap:TreasuryStockMember 2021-11-01 2022-05-01 0000810136 us-gaap:RetainedEarningsMember 2021-11-01 2022-05-01 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-30 2023-04-30 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-05-01 0000810136 us-gaap:NoncontrollingInterestMember 2021-11-01 2022-05-01 0000810136 us-gaap:RetainedEarningsMember 2022-01-31 2022-05-01 0000810136 us-gaap:CommonStockMember 2022-01-31 2022-05-01 0000810136 us-gaap:TreasuryStockMember 2022-01-31 2022-05-01 0000810136 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 2022-05-01 0000810136 us-gaap:NoncontrollingInterestMember 2022-01-31 2022-05-01 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 2022-05-01 0000810136 us-gaap:RetainedEarningsMember 2023-01-30 2023-04-30 0000810136 us-gaap:TreasuryStockMember 2023-01-30 2023-04-30 0000810136 us-gaap:NoncontrollingInterestMember 2023-01-30 2023-04-30 0000810136 us-gaap:TreasuryStockMember 2022-11-01 2023-04-30 0000810136 us-gaap:CommonStockMember 2022-11-01 2023-04-30 0000810136 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-04-30 0000810136 us-gaap:RetainedEarningsMember 2022-11-01 2023-04-30 0000810136 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-04-30 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-04-30 0000810136 us-gaap:TreasuryStockMember 2023-04-30 0000810136 us-gaap:RetainedEarningsMember 2023-04-30 0000810136 us-gaap:NoncontrollingInterestMember 2023-04-30 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0000810136 us-gaap:CommonStockMember 2023-04-30 0000810136 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 0000810136 2022-05-01 0000810136 us-gaap:NoncontrollingInterestMember 2022-05-01 0000810136 us-gaap:TreasuryStockMember 2022-05-01 0000810136 us-gaap:CommonStockMember 2022-05-01 0000810136 us-gaap:RetainedEarningsMember 2022-05-01 0000810136 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 0000810136 us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0000810136 us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0000810136 country:CN 2022-11-01 2023-04-30 0000810136 country:KR 2022-11-01 2023-04-30 0000810136 country:US 2022-11-01 2023-04-30 0000810136 srt:EuropeMember 2022-11-01 2023-04-30 0000810136 country:TW 2022-11-01 2023-04-30 0000810136 us-gaap:USTreasuryAndGovernmentMember 2023-04-30 0000810136 us-gaap:USTreasuryAndGovernmentMember 2022-10-31 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2022-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2022-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2023-04-30 0000810136 us-gaap:LeaseholdImprovementsMember 2022-10-31 0000810136 us-gaap:ConstructionInProgressMember 2023-04-30 0000810136 us-gaap:LandMember 2023-04-30 0000810136 us-gaap:ConstructionInProgressMember 2022-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2022-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2023-04-30 0000810136 us-gaap:LandMember 2022-10-31 0000810136 us-gaap:LeaseholdImprovementsMember 2023-04-30 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2023-04-30 0000810136 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-01-01 2018-01-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-11-01 2023-04-30 0000810136 plab:PhotronicsAndDNPMember srt:MinimumMember 2022-11-01 2023-04-30 0000810136 plab:PDMCXMember 2022-10-31 0000810136 plab:PhotronicsAndDNPMember 2022-11-01 2023-04-30 0000810136 plab:PhotronicsAndDNPMember 2023-01-30 2023-04-30 0000810136 plab:PhotronicsAndDNPMember 2021-11-01 2022-05-01 0000810136 plab:PhotronicsAndDNPMember 2022-01-31 2022-05-01 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-04-30 0000810136 plab:PDMCXMember 2023-04-30 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-10-31 0000810136 plab:ProjectLoanMember 2022-10-31 0000810136 plab:WorkingCapitalLoanMember 2022-10-31 0000810136 plab:FinanceLeaseMember 2022-10-31 0000810136 plab:ProjectLoanMember 2023-04-30 0000810136 plab:FinanceLeaseMember 2023-04-30 0000810136 plab:WorkingCapitalLoanMember 2021-11-01 2022-10-31 0000810136 srt:MaximumMember plab:ProjectLoanMember 2021-11-01 2022-10-31 0000810136 srt:MinimumMember plab:ProjectLoanMember 2021-11-01 2022-10-31 0000810136 plab:ProjectLoanMember 2022-11-01 2023-04-30 0000810136 plab:ProjectLoanMember 2021-11-01 2022-10-31 0000810136 plab:FinanceLeaseMember 2022-11-01 2023-04-30 0000810136 plab:FinanceLeaseMember 2021-11-01 2022-10-31 0000810136 plab:ProjectLoanMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2023-01-30 2023-04-30 0000810136 plab:ProjectLoanMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-01-30 2023-04-30 0000810136 plab:ProjectLoanMember 2023-01-30 2023-04-30 0000810136 plab:Three55MillionFinanceLeaseMember 2023-04-30 0000810136 plab:Seven2MillionFinanceLeaseMember 2023-04-30 0000810136 plab:Three55MillionFinanceLeaseMember 2020-12-31 0000810136 plab:Seven2MillionFinanceLeaseMember 2021-02-28 0000810136 plab:Seven2MillionFinanceLeaseMember plab:MonthlyMember 2021-02-01 2021-02-28 0000810136 plab:Three55MillionFinanceLeaseMember plab:FollowedByThirtySixMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember plab:FollowingNineMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember plab:FirstThreeMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember 2021-01-31 0000810136 srt:MinimumMember plab:Three55MillionFinanceLeaseMember 2021-01-31 0000810136 plab:ProjectLoanMember 2018-11-30 0000810136 plab:ProjectLoanMember 2023-02-01 2023-02-28 0000810136 plab:WorkingCapitalLoanMember 2018-11-30 0000810136 plab:WorkingCapitalLoanMember 2022-11-01 2023-04-30 0000810136 plab:WorkingCapitalLoanMember 2022-12-01 2022-12-31 0000810136 plab:WorkingCapitalLoanMember 2023-04-30 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2022-11-01 2023-04-30 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2018-09-30 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2023-04-30 0000810136 plab:HefeiEquipmentLoanMember 2020-10-31 0000810136 plab:HefeiEquipmentLoanMember 2022-07-01 2022-07-31 0000810136 plab:HefeiEquipmentLoanMember 2020-10-01 2020-10-31 0000810136 us-gaap:OtherCurrentAssetsMember 2023-04-30 0000810136 us-gaap:OtherCurrentAssetsMember 2022-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2022-10-31 0000810136 us-gaap:AccruedLiabilitiesMember 2023-04-30 0000810136 us-gaap:AccruedLiabilitiesMember 2022-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2023-04-30 0000810136 srt:MinimumMember 2022-11-01 2023-04-30 0000810136 srt:MaximumMember 2022-11-01 2023-04-30 0000810136 plab:IntegratedCircuitsMember srt:MinimumMember 2022-11-01 2023-04-30 0000810136 plab:FlatPanelDisplaysMember srt:MinimumMember 2022-11-01 2023-04-30 0000810136 plab:FlatPanelDisplaysMember srt:MaximumMember 2022-11-01 2023-04-30 0000810136 plab:IntegratedCircuitsMember srt:MaximumMember 2022-11-01 2023-04-30 0000810136 country:CN 2023-01-30 2023-04-30 0000810136 us-gaap:TransferredOverTimeMember 2022-11-01 2023-04-30 0000810136 plab:OtherMember 2022-11-01 2023-04-30 0000810136 plab:OtherMember 2023-01-30 2023-04-30 0000810136 us-gaap:TransferredOverTimeMember 2022-01-31 2022-05-01 0000810136 srt:EuropeMember 2023-01-30 2023-04-30 0000810136 plab:MainstreamIntegratedCircuitsMember 2023-01-30 2023-04-30 0000810136 plab:HighEndIntegratedCircuitsMember 2023-01-30 2023-04-30 0000810136 country:US 2022-01-31 2022-05-01 0000810136 plab:OtherMember 2022-01-31 2022-05-01 0000810136 plab:FlatPanelDisplaysMember 2022-01-31 2022-05-01 0000810136 plab:IntegratedCircuitsMember 2023-01-30 2023-04-30 0000810136 us-gaap:TransferredAtPointInTimeMember 2022-11-01 2023-04-30 0000810136 plab:MainstreamIntegratedCircuitsMember 2022-11-01 2023-04-30 0000810136 country:TW 2022-01-31 2022-05-01 0000810136 country:US 2021-11-01 2022-05-01 0000810136 plab:HighEndFlatPanelDisplaysMember 2022-01-31 2022-05-01 0000810136 country:CN 2021-11-01 2022-05-01 0000810136 country:US 2023-01-30 2023-04-30 0000810136 plab:HighEndFlatPanelDisplaysMember 2021-11-01 2022-05-01 0000810136 us-gaap:TransferredAtPointInTimeMember 2021-11-01 2022-05-01 0000810136 country:KR 2021-11-01 2022-05-01 0000810136 plab:MainstreamFlatPanelDisplaysMember 2021-11-01 2022-05-01 0000810136 plab:MainstreamFlatPanelDisplaysMember 2022-11-01 2023-04-30 0000810136 country:KR 2023-01-30 2023-04-30 0000810136 plab:HighEndIntegratedCircuitsMember 2021-11-01 2022-05-01 0000810136 country:KR 2022-01-31 2022-05-01 0000810136 plab:FlatPanelDisplaysMember 2023-01-30 2023-04-30 0000810136 plab:HighEndIntegratedCircuitsMember 2022-11-01 2023-04-30 0000810136 plab:IntegratedCircuitsMember 2022-01-31 2022-05-01 0000810136 plab:MainstreamFlatPanelDisplaysMember 2023-01-30 2023-04-30 0000810136 plab:MainstreamFlatPanelDisplaysMember 2022-01-31 2022-05-01 0000810136 plab:HighEndIntegratedCircuitsMember 2022-01-31 2022-05-01 0000810136 plab:FlatPanelDisplaysMember 2022-11-01 2023-04-30 0000810136 plab:MainstreamIntegratedCircuitsMember 2022-01-31 2022-05-01 0000810136 us-gaap:TransferredAtPointInTimeMember 2023-01-30 2023-04-30 0000810136 plab:IntegratedCircuitsMember 2022-11-01 2023-04-30 0000810136 us-gaap:TransferredOverTimeMember 2021-11-01 2022-05-01 0000810136 country:TW 2021-11-01 2022-05-01 0000810136 plab:OtherMember 2021-11-01 2022-05-01 0000810136 plab:HighEndFlatPanelDisplaysMember 2022-11-01 2023-04-30 0000810136 srt:EuropeMember 2021-11-01 2022-05-01 0000810136 us-gaap:TransferredAtPointInTimeMember 2022-01-31 2022-05-01 0000810136 plab:HighEndFlatPanelDisplaysMember 2023-01-30 2023-04-30 0000810136 srt:EuropeMember 2022-01-31 2022-05-01 0000810136 plab:IntegratedCircuitsMember 2021-11-01 2022-05-01 0000810136 us-gaap:TransferredOverTimeMember 2023-01-30 2023-04-30 0000810136 plab:MainstreamIntegratedCircuitsMember 2021-11-01 2022-05-01 0000810136 plab:FlatPanelDisplaysMember 2021-11-01 2022-05-01 0000810136 country:TW 2023-01-30 2023-04-30 0000810136 country:CN 2022-01-31 2022-05-01 0000810136 2023-03-15 0000810136 2023-03-16 0000810136 2023-03-16 2023-03-16 0000810136 us-gaap:CostOfSalesMember 2022-01-31 2022-05-01 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-11-01 2023-04-30 0000810136 us-gaap:EmployeeStockOptionMember 2023-01-30 2023-04-30 0000810136 us-gaap:CostOfSalesMember 2021-11-01 2022-05-01 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-11-01 2022-05-01 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-30 2023-04-30 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2022-11-01 2023-04-30 0000810136 us-gaap:EmployeeStockMember 2023-01-30 2023-04-30 0000810136 us-gaap:CostOfSalesMember 2023-01-30 2023-04-30 0000810136 us-gaap:EmployeeStockMember 2022-11-01 2023-04-30 0000810136 us-gaap:EmployeeStockMember 2022-01-31 2022-05-01 0000810136 us-gaap:EmployeeStockOptionMember 2022-01-31 2022-05-01 0000810136 us-gaap:RestrictedStockMember 2023-01-30 2023-04-30 0000810136 us-gaap:EmployeeStockMember 2021-11-01 2022-05-01 0000810136 us-gaap:RestrictedStockMember 2022-01-31 2022-05-01 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2021-11-01 2022-05-01 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-31 2022-05-01 0000810136 us-gaap:EmployeeStockOptionMember 2021-11-01 2022-05-01 0000810136 us-gaap:CostOfSalesMember 2022-11-01 2023-04-30 0000810136 us-gaap:RestrictedStockMember 2021-11-01 2022-05-01 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-30 2023-04-30 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-31 2022-05-01 0000810136 srt:MinimumMember us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0000810136 srt:MaximumMember us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0000810136 us-gaap:RestrictedStockMember 2022-05-01 0000810136 us-gaap:RestrictedStockMember 2023-04-30 0000810136 us-gaap:EmployeeStockOptionMember 2023-04-30 0000810136 us-gaap:EmployeeStockOptionMember 2022-05-01 0000810136 us-gaap:StockCompensationPlanMember 2022-01-31 2022-05-01 0000810136 us-gaap:StockCompensationPlanMember 2022-11-01 2023-04-30 0000810136 us-gaap:StockCompensationPlanMember 2021-11-01 2022-05-01 0000810136 us-gaap:StockCompensationPlanMember 2023-01-30 2023-04-30 0000810136 srt:MinimumMember 2022-05-01 0000810136 srt:MaximumMember 2022-05-01 0000810136 2022-11-01 2022-11-30 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2022-01-30 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2021-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2023-01-29 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-30 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-29 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2021-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2022-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2022-10-31 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-30 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-11-01 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-31 2022-05-01 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-11-01 2022-05-01 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-11-01 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-30 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2021-11-01 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2022-01-31 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2021-11-01 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2023-01-30 2023-04-30 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-31 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2022-11-01 2023-04-30 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-01-31 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2022-01-31 2022-05-01 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-11-01 2022-05-01 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2023-01-30 2023-04-30 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2021-11-01 2022-05-01 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2021-11-01 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2023-01-30 2023-04-30 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-11-01 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-01-31 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2022-11-01 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2023-01-30 2023-04-30 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-11-01 2023-04-30 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2023-04-30 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-30 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2022-05-01 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2022-05-01 0000810136 2020-09-30 shares iso4217:USD iso4217:USD shares plab:Facility pure iso4217:CNY plab:Tool plab:Operation false --10-31 2023 Q2 0000810136 NASDAQ 1 P6M P3D P30D P1M P7D P14D P21D P14D P2M P1Y P1Y 2025-12-01 2025-12-01 2023-07-01 2023-11-30 2017 10-Q true 2023-04-30 false 001-39063 PHOTRONICS, INC. CT 06-0854886 15 Secor Road Brookfield CT 06804 203 775-9000 COMMON PLAB Yes Yes Large Accelerated Filer false false false 62518181 367485000 319680000 45431000 38820000 1172000 1002000 214464000 198147000 54940000 50753000 37796000 37252000 720116000 644652000 699917000 643873000 19302000 19816000 11690000 7489000 1451025000 1315830000 7017000 10024000 92672000 79566000 85479000 104207000 185168000 193797000 21322000 32310000 39851000 27634000 246341000 253741000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 150000000 150000000 61185000 61185000 60791000 60791000 612000 608000 497391000 493741000 489549000 435634000 -59505000 -98456000 928047000 831527000 276637000 230562000 1204684000 1062089000 1451025000 1315830000 229306000 204509000 440397000 394336000 140904000 134289000 275918000 264253000 88402000 70220000 164479000 130083000 17878000 16613000 34696000 32340000 3479000 4206000 6781000 10145000 21357000 20819000 41477000 42485000 67045000 49401000 123002000 87598000 10718000 7844000 -6226000 13112000 2987000 162000 5570000 496000 134000 -15000 198000 880000 80616000 57422000 122148000 100326000 21343000 14393000 33925000 25571000 59273000 43029000 88223000 74755000 19344000 15597000 34308000 24259000 39929000 27432000 53915000 50496000 0.65 0.45 0.88 0.84 0.65 0.45 0.88 0.83 61138000 60606000 61016000 60382000 61507000 61145000 61489000 61041000 59273000 43029000 88223000 74755000 0 0 0 0 -39813000 -44118000 50707000 -53949000 66000 129000 11000 166000 -39747000 -43989000 50718000 -53783000 19526000 -960000 138941000 20972000 14682000 5092000 46075000 13966000 4844000 -6052000 92866000 7006000 61102000 611000 494954000 449620000 0 -24420000 261955000 1182720000 0 0 39929000 0 0 19344000 59273000 0 0 0 0 -35085000 -4662000 -39747000 83000 1000 428000 0 0 0 0 429000 0 2009000 0 0 0 0 2009000 61185000 612000 497391000 489549000 0 -59505000 276637000 1204684000 60564000 606000 487342000 339912000 0 10565000 200741000 1039166000 0 0 27432000 0 0 15597000 43029000 0 0 0 0 -33484000 -10505000 -43989000 73000 0 442000 0 0 0 0 442000 0 1584000 0 0 0 0 1584000 0 0 0 0 0 9998000 9998000 60637000 606000 489368000 367344000 0 -22919000 215831000 1050230000 60791000 608000 493741000 435634000 0 -98456000 230562000 1062089000 0 0 53915000 0 0 34308000 88223000 0 0 0 0 38951000 11767000 50718000 394000 4000 -180000 0 0 0 0 -176000 0 3830000 0 0 0 0 3830000 61185000 612000 497391000 489549000 0 -59505000 276637000 1204684000 60024000 600000 484672000 317849000 0 20571000 176870000 1000562000 0 0 50496000 0 0 24259000 74755000 0 0 0 0 -43490000 -10293000 -53783000 801000 7000 3175000 0 0 0 0 3182000 0 3041000 0 0 0 0 3041000 0 0 0 0 0 24995000 24995000 0 0 0 0 2522000 0 0 2522000 188000 1000 1520000 1001000 -2522000 0 0 0 60637000 606000 489368000 367344000 0 -22919000 215831000 1050230000 88223000 74755000 39085000 41405000 3830000 3041000 5952000 25122000 1905000 5081000 -1382000 10858000 -14986000 25149000 109677000 103289000 57728000 34809000 9837000 0 4000000 0 1393000 1394000 88000 199000 -62260000 -33614000 14720000 27571000 0 2522000 0 24995000 730000 4384000 1252000 1452000 -15242000 -2166000 15621000 -14917000 47796000 52592000 322409000 279680000 370205000 332272000 2720000 2990000 367485000 329282000 14420000 5737000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is  one of the world’s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We operate eleven manufacturing facilities, which are located in Taiwan (3), <span style="-sec-ix-hidden:Fact_e8573bd30fe046a09e9569f7a582dac7">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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements (“the financial statements”) 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'; 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, 2022, 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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 facts and circumstances 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Our <span style="font-size: 10pt; font-family: 'Times New Roman';">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 periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2023.</span></div> 11 3 2 3 2 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accompanying unaudited condensed consolidated financial statements (“the financial statements”) 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'; 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, 2022, where we discuss and provide additional information about our accounting policies and the methods and assumptions used in our estimates.</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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 facts and circumstances 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">NOTE 2 - SHORT-TERM INVESTMENTS</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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); 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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;">Short-term investments consist of U.S. government securities and are classified as available-for-sale. We classify available-for-sale securities on our consolidated balance sheet as follows:</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table border="0" cellpadding="0" cellspacing="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: top; text-align: center; background-color: rgb(204, 238, 255);"> -</td> <td style="width: 75%; vertical-align: top; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Maturing within three months or less from the date of purchase</div> </td> <td rowspan="1" style="vertical-align: top; white-space: nowrap; width: 20%; background-color: rgb(204, 238, 255);"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal;">Cash and cash equivalents</div> </td> </tr> <tr> <td style="width: 5%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td style="width: 75%; vertical-align: top; white-space: nowrap;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Maturing, as of the date of purchase, more than three months, but </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">with remaining maturities of less than one year, from the balance sheet date</div> </td> <td rowspan="1" style="vertical-align: top; white-space: nowrap; width: 20%; text-align: right;"> <div style="font-style: normal; text-align: left;"> <br/> </div> <div style="font-style: normal; text-align: left;">Short-term investments<br/> </div> </td> </tr> <tr> <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td style="width: 75%; vertical-align: top; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;">Maturing one year or more from the balance sheet date</td> <td rowspan="1" style="width: 20%; vertical-align: top; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal;">Long-term marketable investments</div> </td> </tr> </table> </div> <div><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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">       As of April 30, 2023, all of our available-for-sale securities had, at their dates of purchase, remaining maturities of more than three months, but less than one year, and have been classified as Short-term investments.</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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); 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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;">Available-for-sale debt investments are reported at fair value, with unrealized gains or losses (net of tax) reported in Accumulated other comprehensive income. The fair values of our available-for-sale securities are Level 1 measurements, based on quoted prices from active markets for identical assets. In the event of a sale of an available-for-sale debt investment, we would determine the cost of the investment sold at the specific individual security level, and would include any gain or loss in Interest income and other income, net, where we also report periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400;">The table below provides information on our available-for-sale debt securities.</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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); 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: bottom; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30, 2023</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2022</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Amortized Cost</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Gains</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Losses</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Amortized Cost</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Gains</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Losses</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-size: 10pt; width: 20%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Government securities</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>45,492</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>(61</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>45,431</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>38,911</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>(91</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>38,820</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400;">The table below provides information on our available-for-sale debt securities.</span> <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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); 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: bottom; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30, 2023</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2022</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Amortized Cost</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Gains</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Losses</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Amortized Cost</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Gains</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Unrealized Losses</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying Value</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-size: 10pt; width: 20%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Government securities</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>45,492</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>(61</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>45,431</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>38,911</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>-</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>(91</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="font-size: 10pt; vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom"> <div>38,820</div> </td> <td colspan="1" style="font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 45492000 0 61000 45431000 38911000 0 91000 38820000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 3 - INVENTORIES</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value.</span> Presented below are the components of <span style="font-style: italic;">Inventories</span> at the balance sheet dates.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,642</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">49,326</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,203</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">95</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">54,940</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,753</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value.</span> Presented below are the components of <span style="font-style: italic;">Inventories</span> at the balance sheet dates.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,642</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">49,326</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,203</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">95</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">54,940</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,753</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value.</span> 53642000 49326000 1203000 1408000 95000 19000 54940000 50753000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 4 - PROPERTY, PLANT, AND EQUIPMENT, NET</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">Presented below are the components of <span style="font-style: italic;">Property, plant, and equipment, net</span> at the balance sheet dates.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,620</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Buildings and improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">190,134</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">168,024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,884,235</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,769,478</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19,835</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,802</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Furniture, fixtures, and office equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,523</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,355</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90,846</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,212,551</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,072,639</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,512,634</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,428,766</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">699,917</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">643,873</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"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,817</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,760</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6,206</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,784</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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,611</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">37,976</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"> </td> </tr> </table> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="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;">The following table presents depreciation expense (including the amortization of ROU assets) related to property, plant, and equipment incurred during the reporting periods</span>. </div> <div style="text-align: left;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">Six Months Ended </span><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">April 30,</div> <div style="text-align: center;"> 2023</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1,</div> <div style="text-align: center;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; 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; width: 52%; background-color: #CCEEFF;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Depreciation Expense</span></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">19,880</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">20,506</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">38,908</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">41,229</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">Presented below are the components of <span style="font-style: italic;">Property, plant, and equipment, net</span> at the balance sheet dates.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,620</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Buildings and improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">190,134</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">168,024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,884,235</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,769,478</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19,835</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,802</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Furniture, fixtures, and office equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,523</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,355</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90,846</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,212,551</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,072,639</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,512,634</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,428,766</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">699,917</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">643,873</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"> </td> </tr> </table> 11620000 11134000 190134000 168024000 1884235000 1769478000 19835000 18802000 15523000 14355000 91204000 90846000 2212551000 2072639000 1512634000 1428766000 699917000 643873000 <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,817</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,760</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6,206</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,784</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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,611</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">37,976</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"> </td> </tr> </table> 42817000 42760000 6206000 4784000 36611000 37976000 <div style="display:none;"><br/></div> <div style="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;">The following table presents depreciation expense (including the amortization of ROU assets) related to property, plant, and equipment incurred during the reporting periods</span>. </div> <div style="text-align: left;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">Six Months Ended </span><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">April 30,</div> <div style="text-align: center;"> 2023</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1,</div> <div style="text-align: center;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; 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; width: 52%; background-color: #CCEEFF;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Depreciation Expense</span></td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">19,880</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">20,506</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">38,908</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">41,229</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 19880000 20506000 38908000 41229000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 5 - PDMCX JOINT VENTURE</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In January 2018, Photronics, Inc., through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, “us”, or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.”, entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for 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'; color: rgb(0, 0, 0);"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">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'; color: rgb(0, 0, 0);">“</span>the Agreement”). </span>As discussed in Note 6, liens were granted to the local financing entity on property, plant, and equipment and were paid off during fiscal year 2023. These liens had an October 31, 2022, total carrying value of $70.7 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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_11fa8d3f20e44f34be74242c09615837">six</span> consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within <span style="-sec-ix-hidden:Fact_e05d9ff9e6c9466fb15caf662a60718c">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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents net income we recorded from the operations of PDMCX during the reporting periods.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Six Months Ended<br/> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">April 30,<br/>  2023</td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>May 1,</div> <div> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income from PDMCX</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,652</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,895</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12,569</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">6,772</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As required by the guidance in Topic 810 - “Consolidation” of the </span>Accounting Standards Codification (“ASC”), we evaluated<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> 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 (“VIE”). 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’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the </span>50.01%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents the carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, our maximum exposure to loss from PDMCX is our interest in the carrying amount of the net assets of the joint venture.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">128,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">64,326</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">127,542</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">63,784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">145,471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">72,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">119,392</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">59,708</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">274,097</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">137,076</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">246,934</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">123,492</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Current liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,925</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,468</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,274</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,643</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">742</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">52,409</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">26,210</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,435</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">30,224</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">221,688</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">110,866</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">186,499</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">93,268</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"> </td> </tr> </table> 0.4999 70700000 P2Y 0.20 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents net income we recorded from the operations of PDMCX during the reporting periods.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Six Months Ended<br/> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">April 30,<br/>  2023</td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: bold;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>May 1,</div> <div> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income from PDMCX</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,652</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,895</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12,569</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">6,772</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 6652000 4895000 12569000 6772000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As required by the guidance in Topic 810 - “Consolidation” of the </span>Accounting Standards Codification (“ASC”), we evaluated<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> 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 (“VIE”). 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’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the </span>50.01%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> 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> 0.5001 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents the carrying amounts of PDMCX assets and liabilities included in our condensed consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, our maximum exposure to loss from PDMCX is our interest in the carrying amount of the net assets of the joint venture.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">128,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">64,326</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">127,542</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">63,784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">145,471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">72,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">119,392</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">59,708</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">274,097</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">137,076</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">246,934</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">123,492</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Current liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,925</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,468</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,274</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,643</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">742</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">52,409</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">26,210</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,435</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">30,224</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">221,688</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">110,866</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">186,499</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">93,268</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"> </td> </tr> </table> 128626000 64326000 127542000 63784000 145471000 72750000 119392000 59708000 274097000 137076000 246934000 123492000 50925000 25468000 51274000 25643000 1484000 742000 9161000 4581000 52409000 26210000 60435000 30224000 221688000 110866000 186499000 93268000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 6 - DEBT</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Due to the Q2 FY23 payoff of the Xiamen Project loans, as of April 30, 2023, the Current portion of long-term debt and the Long-term debt balances were comprised of finance leases as described below:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of April 30, 2023</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Xiamen</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">Finance</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,017</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,017</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,290</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">Months 49 – 60<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">8</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">8</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Total debt<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">28,339</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">28,339</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.00</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Interest rate reset</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Quarterly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Maturity date</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_15796b28976d423a889dda9af2ada59b">December 2025</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Periodic payment amount</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Varies as loans mature<sup>(1)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Varies as leases mature</td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Periodic payment frequency</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Semiannual, on individual loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Monthly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,611</div> </td> <td colspan="1" style="text-align: left; vertical-align: top; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;"><sup>(2)</sup> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(1)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(2)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div> </td> </tr> </table> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The table below provides information on our long-term debt as of October 31, 2022.<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><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><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Xiamen</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold; 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'; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none;">Working</div> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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'; font-size: 10pt; font-weight: bold; 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"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">3,512</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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">$</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">6,512</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">10,024</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">6,610</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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">6,610</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,098</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">17,961</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">19,059</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,641</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,641</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</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"> </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">$</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">7,739</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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">$</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">-</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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">$</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">24,571</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,310</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">4.30% - 4.45</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4.46</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">76</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: right; 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"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">Interest rate reset</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Quarterly <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Monthly/Annually <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">N/A</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">Maturity date <br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"><span style="-sec-ix-hidden:Fact_e1ae933da6944e329fd19f104a2221f8">December 2025</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_905c597228114312a836afcc627c5599">July 2023</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">N/A<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">Periodic payment amount <br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Varies as loans mature <sup>(1)</sup><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Increases as loans mature</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Varies as leases mature</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: center; vertical-align: bottom;" valign="bottom"> </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: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"> </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: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; 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"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">70,705</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">37,976</td> <td colspan="1" style="text-align: left; vertical-align: top; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;"><sup>(2)</sup> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(1)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(2)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</span></div> </td> </tr> </table> <div> <br/> </div> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Finance Leases</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">In February 2021, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. 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></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="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;">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, 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 below, 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.</span></div> <div style="display:none;"><br/></div> <div style="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;"> <br/> </span></div> <div><span style="font-weight: bold; font-style: normal; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Xiamen Project Loans</span></div> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="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;">In November 2018, PDMCX obtained approval to borrow 345.0 million </span><span style="font-size: 10pt; font-family: 'Times New Roman';"><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;">RMB from the Industrial</span> and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount. In February 2023, PDMCX  repaid the entire outstanding balance of 26.4 million RMB ($3.9 million). As of April 30, 2023, PDMCX had no amount outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility and were collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans were variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration. The Project Loans were subject to covenants and provisions, certain of which related to the assets pledged as security for the loans, all of which we were in compliance with as of April 30, 2023.</span> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> <span style="font-weight: bold; font-style: italic;"><span style="font-weight: bold; font-style: italic;">Xiamen Working Capital Loans</span></span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 18pt;">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 extensions, with the most recent extension set to expire in <span style="-sec-ix-hidden:Fact_f62de895b47c4ee795eb2d60ede9662c">November 2023</span>. In December 2022, we repaid our entire outstanding balance of 25.6 million RMB ($3.6 million). As of April 30, 2023, PDMCX had no amount outstanding against the approval<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans</span> related to the amount borrowed<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided for such reimbursements up to a prescribed limit and duration.</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), 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 April 30, 2023), 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 April 30, 2023. The interest rate on the Credit Agreement (6.02% at April 30, 2023) is based on our total leverage ratio at one-month LIBOR plus a spread, as defined in the Credit Agreement.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Hefei Equipment Loan</div> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">from the China Construction Bank Corporation. <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;">In July </span></span><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;">2022, we repaid our entire outstanding balance of 120.7 million RMB ($18.0 million</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><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> This credit facility was subject to annual reviews and extension; the most recent <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">extension</span> expired in August </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and we did not apply for an extension. The loan proceeds were used to fund purchases of </span>two<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> lithography tools at the Hefei facility. The interest rate on the loan was variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings were secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan was subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, 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 the time of repayment.</span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Due to the Q2 FY23 payoff of the Xiamen Project loans, as of April 30, 2023, the Current portion of long-term debt and the Long-term debt balances were comprised of finance leases as described below:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of April 30, 2023</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Xiamen</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">Finance</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,017</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,017</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,290</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,290</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">Months 49 – 60<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">8</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">8</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,322</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Total debt<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">28,339</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">28,339</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.00</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Interest rate reset</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Quarterly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Maturity date</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_15796b28976d423a889dda9af2ada59b">December 2025</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Periodic payment amount</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Varies as loans mature<sup>(1)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Varies as leases mature</td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Periodic payment frequency</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Semiannual, on individual loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Monthly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,611</div> </td> <td colspan="1" style="text-align: left; vertical-align: top; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;"><sup>(2)</sup> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(1)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(2)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div> </td> </tr> </table> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The table below provides information on our long-term debt as of October 31, 2022.<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><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><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Xiamen</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold; 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'; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none;">Working</div> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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'; font-size: 10pt; font-weight: bold; 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"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">3,512</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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">$</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">6,512</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">10,024</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">6,610</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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">6,610</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,098</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">17,961</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">19,059</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,641</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,641</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</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"> </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">$</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">7,739</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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">$</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">-</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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">$</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">24,571</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,310</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">4.30% - 4.45</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4.46</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">N/A<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">76</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: right; 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"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">Interest rate reset</td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Quarterly <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Monthly/Annually <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">N/A</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">Maturity date <br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"><span style="-sec-ix-hidden:Fact_e1ae933da6944e329fd19f104a2221f8">December 2025</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"><span style="-sec-ix-hidden:Fact_905c597228114312a836afcc627c5599">July 2023</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">N/A<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">Periodic payment amount <br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Varies as loans mature <sup>(1)</sup><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF;" valign="bottom">Increases as loans mature</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Varies as leases mature</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: center; vertical-align: bottom;" valign="bottom"> </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: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"> </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: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; 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"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">70,705</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">37,976</td> <td colspan="1" style="text-align: left; vertical-align: top; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;"><sup>(2)</sup> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(1)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; text-align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><sup>(2)</sup></div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</span></div> </td> </tr> </table> <div> <br/> </div> </div> 0 7017000 7017000 0 21290000 21290000 0 12000 12000 0 12000 12000 0 8000 8000 0 21322000 21322000 0 28339000 28339000 0 Varies as loans mature Varies as leases mature Semiannual, on individual loans Monthly 36611000 26400000 3900000 2000000 24400000 0 3512000 6512000 10024000 0 0 6610000 6610000 1098000 0 17961000 19059000 6641000 0 0 6641000 7739000 0 24571000 32310000 0.043 0.0445 0.0446 0 0.0076 Varies as loans mature Increases as loans mature Varies as leases mature Semiannual, on individual loans Semiannual, on individual loans Monthly 70705000 37976000 81000000 11500000 P5Y 7200000 100000 2400000 P5Y 0.0108 P5Y 35500000 40000.00 600000 500000 14100000 P5Y 0.0158 5000000 345000000 26400000 3900000 0 25000000 25600000 3600000 0 P5Y 50000000 100000000 50000000 0 0.0602 200000000 120700000 18000000 2 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 7 - REVENUE</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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. <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">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 no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time”, 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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 “list” 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. We did not identify impairment indicators for any outstanding contract assets during the three or six-month periods ended April 30, 2023, or May 1, 2022.</div> <div><br/> </div> <div style="margin: 0px 0px 0px 18pt; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">The following table provides information about our contract balances at the balance sheet dates.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Assets</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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'; font-size: 10pt; font-style: italic;">Other current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">21,385<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">15,752<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Liabilities</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accrued liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">19,224</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">18,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Other liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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="font-family: 'Times New Roman'; font-size: 10pt;">13,189</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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="font-family: 'Times New Roman'; font-size: 10pt;">4,989</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt;">32,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt;">23,861</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 18pt;">The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Revenue recognized from beginning liability</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">11,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">11,460</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">7,875</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">7,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent 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 incurred credit losses on our accounts receivable of $0.1 million during the three and six-month periods ended April 30, 2023, and there were no charges for the three and six-month periods ended May 1, 2022.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Our invoice terms generally range from net-<span style="-sec-ix-hidden:Fact_0042b9264687440ba644c446997fc81a">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability 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 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we have received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> <div> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The following tables present our revenue for the three and six-month periods ended April</span> 30, 2023, and May 1, 2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">, 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'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"><span style="text-decoration: underline;">IC</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">43,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,362</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,923</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">98,285</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">123,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">94,437</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">231,720</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">177,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: 10.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total IC</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">167,054</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">145,799</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">323,643</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">275,560</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,888</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">46,610</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">97,579</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">92,886</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,364</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,100</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19,175</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,890</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: 10.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total FPD</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">62,252</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">58,710</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">116,754</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">118,776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">80,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">69,852</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">156,017</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">137,693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 52%;" valign="bottom">China</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,215</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,691</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">124,148</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">99,645</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Korea</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">41,372</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">40,769</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">79,204</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">80,283</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">United States</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,495</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">30,335</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">62,377</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">57,511</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,276</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,506</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">17,722</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,420</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" 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'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">215,376</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">192,770</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">412,541</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">363,034</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At a point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">13,930</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,739</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,856</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,302</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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_1687fd67c515456da60b4b517286f1e6">two</span> to <span style="-sec-ix-hidden:Fact_71d1b93b4373418598f95e7d245036fe">three</span> weeks for FPD photomasks and <span style="-sec-ix-hidden:Fact_7ab4541be9de417597413ae8495aeea2">one</span> to <span style="-sec-ix-hidden:Fact_5400a49f568a4d418ef175c2ab651515">two</span> weeks for IC photomasks. However, the demand for some IC photomasks has expanded beyond the industry’s capacity to supply them within the traditional time period; thus the backlog, in some cases, can expand to as long as <span style="-sec-ix-hidden:Fact_b6420dd9ef8e4f32ac89ebae7451118c">two</span> to three 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Our photomasks are sold under warranties that generally range from <span style="-sec-ix-hidden:Fact_6da78e61632c4d66bc2bc29c07fbe636">one</span> to twenty-four months. We warrant that our photomasks conform to customer specifications and will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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. <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">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 no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time”, 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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 “list” 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. We did not identify impairment indicators for any outstanding contract assets during the three or six-month periods ended April 30, 2023, or May 1, 2022.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent 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 incurred credit losses on our accounts receivable of $0.1 million during the three and six-month periods ended April 30, 2023, and there were no charges for the three and six-month periods ended May 1, 2022.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Our invoice terms generally range from net-<span style="-sec-ix-hidden:Fact_0042b9264687440ba644c446997fc81a">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability 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 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we have received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> 0 0 0 0 <div style="margin: 0px 0px 0px 18pt; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">The following table provides information about our contract balances at the balance sheet dates.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Assets</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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'; font-size: 10pt; font-style: italic;">Other current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">21,385<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">15,752<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Liabilities</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Accrued liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">19,224</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">18,872</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Other liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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="font-family: 'Times New Roman'; font-size: 10pt;">13,189</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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="font-family: 'Times New Roman'; font-size: 10pt;">4,989</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"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt;">32,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; font-size: 10pt;">23,861</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 18pt;">The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Revenue recognized from beginning liability</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">11,228</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">11,460</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">7,875</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">7,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 21385000 15752000 19224000 18872000 13189000 4989000 32413000 23861000 11228000 11460000 7875000 7278000 100000 100000 0 0 P90D <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The following tables present our revenue for the three and six-month periods ended April</span> 30, 2023, and May 1, 2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">, 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'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"><span style="text-decoration: underline;">IC</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">43,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,362</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,923</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">98,285</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">123,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">94,437</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">231,720</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">177,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: 10.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total IC</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">167,054</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">145,799</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">323,643</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">275,560</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">51,888</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">46,610</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">97,579</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">92,886</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: 1.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,364</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,100</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">19,175</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,890</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: 10.8pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total FPD</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">62,252</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">58,710</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">116,754</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">118,776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">80,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">69,852</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">156,017</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">137,693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 52%;" valign="bottom">China</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,215</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,691</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">124,148</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">99,645</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Korea</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">41,372</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">40,769</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">79,204</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">80,283</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">United States</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,495</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">30,335</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">62,377</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">57,511</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,276</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,506</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">17,722</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,420</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">356</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" 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'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div> </div> <div> <span style="font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">215,376</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">192,770</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">412,541</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">363,034</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At a point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">13,930</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,739</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,856</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,302</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229,306</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">204,509</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440,397</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">394,336</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"> </td> </tr> </table> 43920000 51362000 91923000 98285000 123134000 94437000 231720000 177275000 167054000 145799000 323643000 275560000 51888000 46610000 97579000 92886000 10364000 12100000 19175000 25890000 62252000 58710000 116754000 118776000 229306000 204509000 440397000 394336000 80448000 69852000 156017000 137693000 65215000 53691000 124148000 99645000 41372000 40769000 79204000 80283000 32495000 30335000 62377000 57511000 9276000 9506000 17722000 18420000 500000 356000 929000 784000 229306000 204509000 440397000 394336000 215376000 192770000 412541000 363034000 13930000 11739000 27856000 31302000 229306000 204509000 440397000 394336000 P3M P24M <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 8 - SHARE-BASED COMPENSATION</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">In March 2016, shareholders approved our current equity incentive compensation plan (the “Plan”), 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 was four million shares. On March 16, 2023, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved amendments to the Plan to increase the number of shares available for issuance by an additional one million shares, thereby increasing the shares available for issuance under the Plan from four million to five million. 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="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 share-based compensation expenses for the three and six-month periods ended April 30, 2023, and May 1, 2022.</span></span> </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><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"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold;">April 30,</span><br/> <span style="font-weight: bold;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold;">May 1,</span><br/> <span style="font-weight: bold;">2022</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>April 30,</div> <div> 2023 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>May 1,</div> <div> 2022 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic;">     Cost of goods sold</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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>288</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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>182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">570</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">324</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-style: italic;">     Selling, general, and administrative</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,531</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,243</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2,908</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2,424</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic;">     Research and development</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </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"> </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>190</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </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"> </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>159</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">352</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">293</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"> <div>Total expense incurred</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>2,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>1,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,830</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,041</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div>Expense by award type:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>     Restricted stock awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,974</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,316</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">3,738</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">2,683</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div>     Stock options</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>221</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">1</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">259</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>     Employee stock purchase plan<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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>35</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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>47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom">91</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom">99</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom">Total expense incurred <br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>2,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>1,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,830</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,041</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div>Income tax benefits of share-based compensation<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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>207</div> </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; width: 1%;" valign="bottom"> </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>104</div> </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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">361</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">188</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Share-based compensation cost capitalized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><span style="font-style: italic;"><br/> </span> </div> <div><span style="font-style: italic;"> </span></div> <div><span style="font-style: italic;"> </span></div> <div><span style="font-style: italic;"> </span> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-style: italic;">Restricted Stock Awards</span><br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_7b4c985647e146998a8a7d22db1bd97b">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 and </span></span><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="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); 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;">six-month periods ended April 30, 2023, and May 1, 2022.</span></span> </span> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center;">Three Months Ended</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"> <div> <span style="font-weight: bold;">April 30,</span><br/> </div> <div><span style="font-weight: bold;">2023</span><br/> </div> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">May 1,</span></span></div> <div style="text-align: center;"><span style="font-weight: bold;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div style="text-align: center;"> April 30,</div> <div style="text-align: center;"> 2023<br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1,</div> <div> 2022 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of shares granted in period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">786,500</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">535,400</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">16.77</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">19.28</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">16,419</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,779</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">16,419</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">10,779</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2.8</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">3.0</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2.8</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares outstanding at balance sheet date</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,328,572</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">891,429</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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,328,572</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">891,429</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> </tr> </table> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; font-style: italic;">Stock Options</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_1d6fbcaa0148461aabaab348d90f2c7f">one</span> to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 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><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;">The table below presents information on our stock options for the three and six-month periods ended April</span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal;"> 30, 2023, and May 1, 2022</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;">.</span></span></span> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center;">Three Months Ended</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom">Six Months Ended<br/> </td> <td colspan="1" rowspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">April 30,</span></span></div> <div><span style="font-weight: bold;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">May 1,</span></span></div> <div><span style="font-weight: bold;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div> April 30,</div> <div> 2023<br/> </div> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div> May 1,</div> <div> 2022<br/> </div> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of options granted in period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash received from options exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">20</div> </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; width: 1%;" valign="bottom"> </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'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">438</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">583</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">4,149</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">52</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"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">52</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">0.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">0.7</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Information on outstanding and exercisable option awards as of April 30, 2023, is presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"> <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Options</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Life (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Aggregate</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intrinsic</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Outstanding and exercisable at <span style="text-indent: 0pt;">April 30, 2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">526,926</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4000000 1000000 4000000 5000000 <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 share-based compensation expenses for the three and six-month periods ended April 30, 2023, and May 1, 2022.</span> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><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"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold;">April 30,</span><br/> <span style="font-weight: bold;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold;">May 1,</span><br/> <span style="font-weight: bold;">2022</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>April 30,</div> <div> 2023 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>May 1,</div> <div> 2022 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="font-style: italic;">     Cost of goods sold</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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>288</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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>182</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">570</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">324</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-style: italic;">     Selling, general, and administrative</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,531</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,243</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2,908</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2,424</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="font-style: italic;">     Research and development</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </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"> </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>190</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </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"> </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>159</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">352</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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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"> </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">293</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"> <div>Total expense incurred</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>2,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>1,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,830</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,041</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div>Expense by award type:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>     Restricted stock awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,974</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,316</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">3,738</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">2,683</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div>     Stock options</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>221</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">1</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">259</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>     Employee stock purchase plan<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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>35</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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>47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom">91</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom"> </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); white-space: nowrap;" valign="bottom">99</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom">Total expense incurred <br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>2,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>1,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,830</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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">$</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">3,041</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div>Income tax benefits of share-based compensation<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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>207</div> </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; width: 1%;" valign="bottom"> </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>104</div> </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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">361</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">188</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Share-based compensation cost capitalized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>-</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </td> </tr> </table> </div> 288000 182000 570000 324000 1531000 1243000 2908000 2424000 190000 159000 352000 293000 2009000 1584000 3830000 3041000 1974000 1316000 3738000 2683000 0 221000 1000 259000 35000 47000 91000 99000 2009000 1584000 3830000 3041000 207000 104000 361000 188000 0 0 0 0 <div><span style="font-style: italic;"> </span> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-style: italic;">Restricted Stock Awards</span><br/> </div> <div><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;">We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_7b4c985647e146998a8a7d22db1bd97b">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> P4Y <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 and </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;">six-month periods ended April 30, 2023, and May 1, 2022.</span> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center;">Three Months Ended</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"> <div> <span style="font-weight: bold;">April 30,</span><br/> </div> <div><span style="font-weight: bold;">2023</span><br/> </div> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">May 1,</span></span></div> <div style="text-align: center;"><span style="font-weight: bold;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div style="text-align: center;"> April 30,</div> <div style="text-align: center;"> 2023<br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1,</div> <div> 2022 <br/> </div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of shares granted in period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">786,500</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">535,400</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">16.77</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">19.28</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">16,419</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,779</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"> </td> <td colspan="1" style="text-align: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">16,419</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: right; 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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">10,779</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> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2.8</div> </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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">3.0</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">2.8</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares outstanding at balance sheet date</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,328,572</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">891,429</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"> </td> <td colspan="1" style="text-align: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,328,572</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: right; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">891,429</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> </tr> </table> 0 0 786500 535400 0 0 16.77 19.28 16419000 10779000 16419000 10779000 P3Y P2Y9M18D P3Y P2Y9M18D 1328572 891429 1328572 891429 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; font-style: italic;">Stock Options</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_1d6fbcaa0148461aabaab348d90f2c7f">one</span> to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of 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 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><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;">The table below presents information on our stock options for the three and six-month periods ended April</span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal;"> 30, 2023, and May 1, 2022</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;">.</span></span></span> </div> P4Y P10Y <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 stock options for the three and six-month periods ended April</span><span style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal;"> 30, 2023, and May 1, 2022</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;">.</span> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center;">Three Months Ended</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom">Six Months Ended<br/> </td> <td colspan="1" rowspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div style="text-align: center;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">April 30,</span></span></div> <div><span style="font-weight: bold;">2023</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" valign="bottom"> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">May 1,</span></span></div> <div><span style="font-weight: bold;">2022</span><br/> </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div> April 30,</div> <div> 2023<br/> </div> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px; text-align: center; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <div> May 1,</div> <div> 2022<br/> </div> </td> <td colspan="1" style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Number of options granted in period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash received from options exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">20</div> </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; width: 1%;" valign="bottom"> </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'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">438</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">583</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">4,149</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Compensation cost not yet recognized</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">52</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"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">52</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; 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="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; 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%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">0.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">0.7</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 0 0 0 20000 438000 583000 4149000 0 52000 0 52000 P0Y8M12D P0Y8M12D <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Information on outstanding and exercisable option awards as of April 30, 2023, is presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: 0px; margin-right: auto; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"> <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Options</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </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'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Life (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Aggregate</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intrinsic</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Outstanding and exercisable at <span style="text-indent: 0pt;">April 30, 2023</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">526,926</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2.99</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 526926 526926 10.11 10.11 P2Y11M26D P2Y11M26D 2293000 2293000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.</span></div> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Reporting Period</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">U.S. Statutory</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Tax Rates</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective Tax</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Rates</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Primary Reasons for Differences</div> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: center;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: center;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> Three months ended April 30, 2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 10.36%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">21.0%</div> </td> <td colspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 9.51%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">26.5%</div> </td> <td colspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> Three months ended May 1, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 10.36%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">21.0%</div> </td> <td colspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 9.51%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">25.1%</div> </td> <td colspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</div> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: right; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: right; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Six months ended April 30, 2023 </span></td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%; background-color: rgb(204, 238, 255);">21.0%</td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%; background-color: rgb(204, 238, 255);">27.8%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions. </span><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Six months ended May 1, 2022 </span></td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%; background-color: rgb(204, 238, 255);">21.0%</td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%; background-color: rgb(204, 238, 255);">25.5%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</span> <br/> </td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> <span style="font-style: italic; font-weight: bold;">Uncertain Tax Positions</span><br/> </span></div> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">We include unrecognized tax benefits in <span style="font-style: italic;">Other liabilities</span>, and we include any applicable interests and penalties related to uncertain tax positions in our income tax provision. Although the timing of reversal of uncertain tax positions 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., major foreign, or state tax jurisdictions for years prior to fiscal year <span style="-sec-ix-hidden:Fact_ff2581d652d24029bc1e8dd8a0e4fa76">2017</span>. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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'; color: rgb(0, 0, 0);"> </span><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;"> <div>April 30,</div> <div> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div><span style="font-weight: bold;">October 31,</span></div> <div><span style="font-weight: bold;">2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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'; 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"> </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'; 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'; font-size: 10pt;">7,128</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">5,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">7,128</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">5,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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'; 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"> </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'; 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'; font-size: 10pt;">549</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">395</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.</span></div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the primary reasons that our effective income tax rates differed from the U.S. statutory tax rates in effect during the three and six-month periods ended April 30, 2023, and May 1, 2022.</span> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Reporting Period</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">U.S. Statutory</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Tax Rates</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective Tax</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Rates</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Primary Reasons for Differences</div> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: center;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: center;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> Three months ended April 30, 2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 10.36%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">21.0%</div> </td> <td colspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 9.51%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">26.5%</div> </td> <td colspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> Three months ended May 1, 2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 10.36%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">21.0%</div> </td> <td colspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" style="vertical-align: top; text-align: right; width: 9.51%; background-color: rgb(204, 238, 255);"> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: center;">25.1%</div> </td> <td colspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</div> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: right; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: right; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Six months ended April 30, 2023 </span></td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%; background-color: rgb(204, 238, 255);">21.0%</td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%; background-color: rgb(204, 238, 255);">27.8%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions. </span><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%;"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Six months ended May 1, 2022 </span></td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.95%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 10.36%; background-color: rgb(204, 238, 255);">21.0%</td> <td colspan="1" rowspan="1" style="vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); text-align: center;"> </td> <td colspan="1" rowspan="1" style="vertical-align: top; text-align: center; width: 9.51%; background-color: rgb(204, 238, 255);">25.5%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.95%; background-color: rgb(204, 238, 255); white-space: nowrap;"> </td> <td rowspan="1" style="vertical-align: top; width: 38.59%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="background-color: rgb(204, 238, 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;">Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of uncertain tax positions in non-U.S. jurisdictions.</span> <br/> </td> </tr> </table> </div> 0.21 0.265 0.21 0.251 0.21 0.278 0.21 0.255 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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'; color: rgb(0, 0, 0);"> </span><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;"> <div>April 30,</div> <div> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div><span style="font-weight: bold;">October 31,</span></div> <div><span style="font-weight: bold;">2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </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'; 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"> </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'; 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'; font-size: 10pt;">7,128</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">5,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">7,128</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; 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'; font-size: 10pt;">5,599</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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'; 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"> </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'; 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'; font-size: 10pt;">549</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </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'; 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'; font-size: 10pt;">395</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 7128000 5599000 7128000 5599000 549000 395000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The calculations of basic and diluted earnings per share are presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">39,929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Earnings used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">39,929</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,432</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,915</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,496</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares computations:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,138</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,606</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,016</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,382</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </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: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Share-based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">369</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">539</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">473</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Potentially dilutive common shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">369</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">539</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">473</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">659</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,507</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,145</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,489</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,041</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.88</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.65</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.45</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.88</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.83</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: justify; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">267</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">427</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">535</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">626</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total potentially dilutive shares excluded</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">427</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">535</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The calculations of basic and diluted earnings per share are presented below.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">39,929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Earnings used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">39,929</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27,432</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">53,915</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,496</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares computations:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,138</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,606</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,016</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60,382</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </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: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Share-based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">369</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">539</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">473</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Potentially dilutive common shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">369</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">539</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">473</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">659</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,507</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,145</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,489</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">61,041</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.88</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.65</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.45</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.88</div> </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; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.83</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 39929000 27432000 53915000 50496000 0 0 0 0 39929000 27432000 53915000 50496000 61138000 60606000 61016000 60382000 369000 539000 473000 659000 369000 539000 473000 659000 61507000 61145000 61489000 61041000 0.65 0.45 0.88 0.84 0.65 0.45 0.88 0.83 <div style="display:none;"><br/></div> <div style="text-align: justify; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); 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"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">May 1,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">267</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">427</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">535</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"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">626</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total potentially dilutive shares excluded</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">427</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">535</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 267000 427000 535000 626000 267000 427000 535000 626000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 11 - COMMITMENTS AND CONTINGENCIES</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">As of <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">April 30, 2023</span></span></span>, we had commitments outstanding for capital expenditures of approximately $113.1 million, primarily for purchases of high-end equipment.</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;"><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 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;"><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;">In May 2022, we were informed of a customs audit in one of our China operations. We estimated a contingency ranging from $2.2 million to $3.7 million, which included unpaid additional customs duties and related interest and penalties for the previous three years (the period under audit). In the three and six-month periods ended May 1, 2022, we recorded a contingent loss of $2.2 million, as we believed this was the most likely outcome. The $2.2 million amount was recorded with a charge to <span style="font-style: italic;">Cost of goods sold</span> in the condensed consolidated statements of income and <span style="font-style: italic;">Accrued liabilities</span> in the condensed consolidated balance sheets. In November 2022, upon settlement of the audit, we reversed $1.0 million of the accrual.<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><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> 113100000 1 2200000 3700000 P3Y 2200000 2200000 2200000 1000000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 12 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</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 style="display:none;"><br/></div> <div style="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;">The following tables set forth the changes in our accumulated other comprehensive (loss) income by component (net of tax of $0) for the three and six-month periods ended <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">April 30, 2023</span></span></span></span>, and May 1, 2022. </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended April 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at January 29, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(23,737</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(683</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(24,420</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive (loss) income</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(39,813</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">66</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(39,747</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,662</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">April 30</span>, <span style="text-indent: 0pt;">2023</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(58,790</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(715</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(59,505</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" 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'; font-size: 10pt; font-weight: bold;">Three Months Ended May 1, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at January 30, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(886</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive (loss) income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(44,118</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">129</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(43,989</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,570</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,505</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">May 1</span>, <span style="text-indent: 0pt;">2022</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,097</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(822</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,919</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended April 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(97,790</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(666</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(98,456</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,707</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,707</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">April 30</span>, <span style="text-indent: 0pt;">2023</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(58,790</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(715</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(59,505</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" 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'; font-size: 10pt; font-weight: bold;">Six Months Ended May 1, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive (loss) income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(53,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">166</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(53,783</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,376</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">83</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">May 1</span>, <span style="text-indent: 0pt;">2022</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,097</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(822</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,919</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="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;">The following tables set forth the changes in our accumulated other comprehensive (loss) income by component (net of tax of $0) for the three and six-month periods ended <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">April 30, 2023</span></span></span></span>, and May 1, 2022. </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended April 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at January 29, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(23,737</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(683</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(24,420</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive (loss) income</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(39,813</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">66</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(39,747</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4,662</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">April 30</span>, <span style="text-indent: 0pt;">2023</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(58,790</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(715</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(59,505</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" 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'; font-size: 10pt; font-weight: bold;">Three Months Ended May 1, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at January 30, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(886</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive (loss) income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(44,118</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">129</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(43,989</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,570</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,505</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">May 1</span>, <span style="text-indent: 0pt;">2022</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,097</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(822</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,919</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended April 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(97,790</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(666</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(98,456</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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,707</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">50,718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,707</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">60</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">April 30</span>, <span style="text-indent: 0pt;">2023</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(58,790</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(715</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(59,505</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; 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"> </td> <td colspan="10" 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'; font-size: 10pt; font-weight: bold;">Six Months Ended May 1, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <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"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive (loss) income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(53,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">166</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(53,783</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Other comprehensive (loss) income attributable to noncontrolling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,376</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">83</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(10,293</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </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"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">May 1</span>, <span style="text-indent: 0pt;">2022</span></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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,097</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(822</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</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"> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(22,919</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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> </table> 0 0 0 0 -23737000 -683000 -24420000 -39813000 66000 -39747000 4760000 -98000 4662000 -58790000 -715000 -59505000 11451000 -886000 10565000 -44118000 129000 -43989000 10570000 -65000 10505000 -22097000 -822000 -22919000 -97790000 -666000 -98456000 50707000 11000 50718000 -11707000 -60000 -11767000 -58790000 -715000 -59505000 21476000 -905000 20571000 -53949000 166000 -53783000 10376000 -83000 10293000 -22097000 -822000 -22919000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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><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="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The fair values of our cash and certain 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 Short-term investments are Level 1 measurements. (Please refer to “Investments” within Note 2 for additional fair value information on our Short-term investments.) The fair values of certain cash equivalents are Level 2 measurements that are provided by independent third-party pricing services or other independent entities, which may use matrix pricing, valuation models, or other methods which utilize observable market data. The fair values of our variable-rate debt instruments are Level 2 measurements and approximate their carrying values due to the variable nature of their underlying interest rates. Other than our Short-term investments, we did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">April 30, 2023</span>, or October 31, 2022.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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> 0 0 0 0 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 14 - SHARE REPURCHASE PROGRAMS</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 18pt;"> <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In September 2020, the Company’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, have been retired prior to that date. As of <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">April 30, 2023</span>, $31.7 million was available under this authorization for the purchase of additional shares. <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 this repurchase program for the three and six-month periods ended </span><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); 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;">April 30, 2023</span></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;">, and May 1, 2022.</span></span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> Three Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">    Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="3" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center;">May 1, </div> <div style="text-align: center;">2022</div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1, </div> <div style="text-align: center;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top;" valign="bottom"> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">188</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> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</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"> </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">2,522</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom">$</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"> </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">$ <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">-</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"> </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">13.43</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> </tr> </table> 100000000 2020-09-16 31700000 <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 this repurchase program for the three and six-month periods ended </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;">April 30, 2023</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 May 1, 2022.</span> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="7" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> Three Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">    Six Months Ended </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="3" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center;">May 1, </div> <div style="text-align: center;">2022</div> </td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">April 30,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">May 1, </div> <div style="text-align: center;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top;" valign="bottom"> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" rowspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> </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"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; 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"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">188</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> </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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </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: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</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"> </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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</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"> </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">2,522</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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: rgb(0, 0, 0); font-family: 'Times New Roman'; 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"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom">$</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"> </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">$ <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">-</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"> </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">13.43</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> </tr> </table> 0 0 0 188000 0 0 0 2522000 0 0 0 13.43 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> NOTE 15 - RECENT ACCOUNTING PRONOUNCEMENTS</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accounting Standards Updates to be Adopted</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’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.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, 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 was to be applied prospectively from December 31, 2022. In December 2022, the FASB issued ASU 2022-06 “Deferral of the Sunset Date of Topic 848” which extended the time that the optional expedients and exceptions may be adopted to December 31, 2024.  We do not expect the impact of this ASU to be material to our consolidated financial statements.</span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accounting Standards Updates to be Adopted</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’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.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="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;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, 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 was to be applied prospectively from December 31, 2022. In December 2022, the FASB issued ASU 2022-06 “Deferral of the Sunset Date of Topic 848” which extended the time that the optional expedients and exceptions may be adopted to December 31, 2024.  We do not expect the impact of this ASU to be material to our consolidated financial statements.</span> </div> Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests. During the three-month period ended October 31, 2022, we repaid 81.0 million RMB (approximately $11.5 million) that had contractual maturity dates ranging from December 2023 through June 2025. During the three-month period ended April 30, 2023, we repaid the entire balance of 26.4 million RMB (approximately $3.9 million) remaining on the loan, of which, 2.0 million RMB was due to be paid in June 2025 and 24.4 million RMB was due to be paid in December 2025. EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #.MQU8'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " SK<=6OY/W5>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y&*2;-9:6G#08K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"-#E+[B,_1!XQD,=V-KNN3U&'#3D1! B1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42H.%^!0U)&D8(96(2%R-K&:*DC*O+Q@C=ZP8?/V&68T8 =.NPI@2@%L':> M&,YCU\ -,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#G7.33L(>'MZ?,GK%K9/ MI'J-TZ]D)9T#;MAU\FO]L-WO6%OQJB[XJN#K/1?R7DBQ?I]=?_C=A)TW]F#_ ML?%5L&W@UUVT7U!+ P04 " SK<=6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #.MQU9% ;BZO04 +@> 8 >&PO=V]R:W-H965T&UL MM9E];^HV%,:_BL6D:9-*B1V@](XBT=S;7;:^<$NW:9OVATD,1$UBYCBE_?8[ M3B#A5LZ!19=6:O-VGOCGXY) 'Q5&'.4Z_$_,P:8V&^;6I&@UEIJ,P$5-%TBR. MN7J[%I'<7+5H:W?A,5RNM+G0&0W7?"EF0O^VGBHXZY0J01B+) UE0I187+7& M](/G,A.0/_%[*#;IWC$Q*',IG\W))+AJ.:9$(A*^-A(<_KT(3T2148)R_+L5 M;97O-('[QSOUFQP>8.8\%9Z,_@@#O;IJ#5HD$ N>1?I1;CZ++5#/Z/DR2O._ M9%,\V^VVB)^E6L;;8"A!'";%?_ZZK8B] %87P+8![%T K0MPMP%N#EJ4+,?Z MR#4?#97<$&6>!C5SD-=-'@TT86+2.-,*[H80ITGX6^7K0IG5*/?)G4ST*@750 1?QW>@E&51V:ZH MUPP5'*_5.7&=,\(6:0P\0&M40[Z+$NS@.;RI4*,V %1 8 M]JPM$E< V*U8RH>UQ2259 ,+=?6&-V$D2#W63P7R@J'BS@. M;;N73M_:4/'8IH"5EZ&H>]@!/HIE:.P,I/.>Q]:AYH#0]//#T^/#_<2;G9') MO7=N93V%DZ&5E:&X&=FR>M!H%73*"=C35_*K>+/2XE(._ RH0]V^E?,4]H96 M_H;B!J5T\[Y4T!]S/W]&9AKF$"(5\60&%0#U( -[HG%U[\F*? KS0ROW0W'/ MLD5^XJ]D$D!^PT7H%]\Q2*_%)9U^VQGTNH.!/<6G<$.TLD,4=S%;WG$0@'IZ MMCL@M_ <>4CL><4E:8_,!+08\BAY8$4^A3&BE3.BN)EYC^R9,RCND]PD5EQ< M[EI)^;P(161G/84_HI5!HKBK><]:]MVIDB]AXMOSBVO6]-M3&"56&26&.YOW MH%.9:AB:_PK7M#U8+@ <^QK'Z

2"4/;# M_$4/S3NN#KX5%-.2NWPXYR.Y-$"U4L_YL%$;X#MW+BBG6< MI[ XK+(X["B+8[XVP:;#E+^4RC[4X#JW7$%K'_N^ "&0"0I)*_$IC ZKC X[ MRNC,8AY%Y#I+X79J;[>X3NWZ 1[7D,^M_(U[E+_Y% NU-!WS9U#0*[ \9HG MUM0>$*P%Q>.:@E;VQL7=R2Z1*P&)Q/ :K@/A<4WQ*IOC'K4.!& Q?%/.M/2? MP97G&V3D(=-@6A,SAUJ)OY&!V=9#H=;+U%=NDQ8F6 MZWRG<2ZUEG%^N!(\$,H\ /<74NK=B7E!N5D]^@]02P,$% @ ,ZW'5H(K MB1<^!@ 5AD !@ !X;"]W;W)KNX7]^AM)9V14IVT?0E MD;1GAF=XF3-#7SQ*]5EOA##H2U76^G*Q,:8Y7ZUTMA$5UV>R$37\5;I3@>6M4E2N*<;2J>%$OUA?MMQNUOI!;4Q:UN%%(;ZN*JZ/[PH7C8&/MAM;YH^(.X%>93$8VE#LI/]N7=_GE EM&HA29L2XX_+<3UZ(LK2?@\=?>Z:(?TQH>/C][ M_[D-'H*YXUI;RT6R0+FXY]O2?)"/OXA]0*'UE\E2M_^BQST6+U"V MU496>V-@4!5U]S__LI^( P,23!C0O0%]K0';&[ VT(Y9&]9;;OCZ0LE'I"P: MO-F'=FY::XBFJ.TRWAH%OQ9@9];7LLYA442.X$G+LLBY@9G1COJE%GB.$EHI@R MC_GUO/G[S( Y:Y+Y[.0>!W8$_9 MN6YX)BX7<(RT4#NQ6'_[#8GPC[[HOI*SHUA9'RN;\[Z^YGJ#8-509A_$7]MB MQTL(WKN*G:NH=653P6[-HCA(PHO5[C >#XRD48)[V!'3H&<:S#*]W4AE3HU0 M%>RVG="FFJ+9^0D/Q@_"@)$12Q?%DH1.D Q[DN$LR:LLDUN@!#DA2Q)3>V[LGF]7 #YA_/R)^@(+'GUDTV]E%.72YIFI)X1-D#"U@23RP] MP8-4X5G2;\6]@%G-X=QDLA+(\"_^#;KW_&A<$J7C ^2!009.)]@-BD=F16:_/V?849==$!),Q[G?!V0D3-A$8B6# M4!'V*E4N"WY7E(6!/.259C(K>/]6F[^6M^.@!\TC\Z+W''0#VF<+7%".4M8/ MG0SFXLY[(HDK;3%V#J0'14!_@HEU&A20O%("&_YD]<_+T)6HE$:QB\1)9 M5[=($I(H&;/UX%(6IU-L!X4C\Q+WZ\O[TI4M2AAU5MV%,G6 KS..;HPF@2V[EE55=/5WUSO(VA3U@ZBS*<:S_OQ9%'E;I?_NZ#CF@YYPOBG\"0HA M\^1O!K]N-_A_M(-TD%DZWQ#>J.>"2AN9?5ZB$WR&"21SA: SW$([0Z%-P4AO M. R/^-9 7U;\+7(H$&4M4*&U3:UV6\BMT08>8&MXIXTYVW-<[4%)IZ(C(9Z*+X*>+0F??_$'BKA!5XTJROX^8]E"(KR,4_*R[?O,R#M( M4_[KC/W$NKJ M=Y#&+'42E0\WDZ@&H:?S0O]!& Z?H(WAJH89]BRS(72W[4=I'GR\G>%/J4)#L:5J@>7 M0$]!)TH6.E0$=+XB^%W65KJ4+$M[_(H:RA>A_1T0]2I^Q!RR'AS#8331F[.A M-&"O*0VF9Y-Y&E>*@R@97P_Y@#BB>*J+9$-=P.;K J=ZZ:\0)B@3YZ;0WU7Z M@-ZNHN\;L7(YOV'OQ.&B.K]G$C..Q< M"X#?[Z4TSR_V:KW_4\KZ'U!+ P04 " SK<=6Z(HC;CT# #@"P & M 'AL+W=OS&M@K&]-LFUL7#B8#LM[-/OG(200&@IXTWKA[M_?G=^NLE:JAL= QAR MEXA43YW8F.S$=7480\+TD.I$TR* ML;D*)C(W@J *IYC(E"A93Y]0[F7F^=2@L?G-8ZT:;V%"NI;RQG>_1U*&6" 2$QDHP_%O! M#(2P2LAQ6XDZ]3>M8[/]H/ZU"!Z#N68:9E+\X9&)I\[8(1$L6"[,A5Q_@RJ@ M@=4+I=#%+UE7MM0A8:Z-3"IG)$AX6OZSNRH1#0>O_X*#7SGXKW7H50Z](M"2 MK CKG!D63)1<$V6M4,G% /I&KRW.ROW= =(PSFO"4_(IEKED:Z4.R MU^I/7(.@]G-N6$&=E5#^"U"GF3HB/7I(?.KW.MQGF]U_A@;=O<+=;[N[F)XZ M1WZ=([_0Z[V4HUS9Z G3&I-QTA5/*=#O%K!'\41G+(2I@V=-@UJ!$WS\X WI MYZ[HWDFL%6NOCK6W23TX#4.9I[CD"D+@*W8MX) P@:?=[H>NT$N]8:%G+XU5 MX'DC3/NJ&5*'$:6/1BW4?HW:W[@L7VYS;NX[EZ/_GLOQ3F*M& =UC(.-RS'' M2PUP]T4$;X+PYI!D3)$5$SF0?3QCD12"*4TR4.5)/.C*1OF)42/Y](AZ3U9H MBU&+?EC3#W>CKVX+EIM8*OX7)VP4Y6@G>JD_:%#A^T2?H&\Q:J&/:O31F]"Y MUOEV[-$SHJ?,FRQ:P.,:>/PF8'RZM<%KF*?+;=3CK=2;+%K4QS7U\4;JF4P2 M?,S_8W,?OV9S;S%JH7OT\>FD.\#OO+>/ 4O<.,CHY?ROSC@^QM? .[R7?8Z97\5OP.LPY\MU%^V=KW!U-+ MGFHB8(%^]&B$ JHL)\N.D5E1D5U+@_5=T8RQ! =E#7!^(:5YZ-@BKR[J@W]0 M2P,$% @ ,ZW'5E 6OX/#!@ Z!\ !@ !X;"]W;W)KJAS^L])%%ANX+=;C%D;9>F84^J/LSC)1Y.;^ME],;G1 M.Y,FN;HO2+G+LKCXF.J!^/)S39>JP=E/FWO"[@;'[TL MDTSE9:)S4JC5[>@MNYYSOS*H$7\DZKD\N285E4>M_ZYNWBUO1[2:D4K5PE0N M8OAY4E.5II4GF,<_C=/1<8Q+-=7IYV1I-K>C<$26:A7O M4O-!/_^J&D)>Y6^AT[+^2YX;+!V1Q:XT.FN,8099DN]_XY!VX6FWAR4^AG4E1H\%9=U-&OK2%> M25X5RH,IX+\)V)G)5.=+2+M:$K@J=9HL8P,W#P9^H!Y,2?2*O,L7.E/DDGQZ MF)'7K]Z0[[$?0UB.L>&'V-SQ7H=OM\45$?2"<,H%,I]IO_G[^ NA MK+;F&)O_-_C\OPY^%@IQ+!-1NQ,#E,F?;Q]+4T '^ NK@?TX$A^G:HO7Y39> MJ-L1]+U2%4]J-/GQ!^;3G[ $#.EL-J2S^4#.SI(EC\F2?=XG']23RG<*B_[> MT*\-JW?(TX3S2%#_9OQT&E<$1J5'HW/8S(5)2444G,/F+DQ$4HAVT#.6WI&E MU\MRJDM35=U:ZV5)H":QEG&W]^&=C,TDC:BT"",P(7EH$W9A// B%EJ$$9@O MN2=PPOZ1L-]+^)="ER79%GJ5&(RJ[XP:AI)RBZF+"J!%4(NHBV*^E($5CSD" M$Y2&'42#(]&@M]G\OE5%;))\3=3+MNHZY37&-QBRDPSI;#:DL_E SLXR$1XS M$?:6W ,(.,C#!5FK''*27A!XM9-X"4(DJ7I\)?*PU(1N701A8"V3*8+R?2:L M4G110OJ1U;'F"(H+2?%"C([THZ\TTE+%Q6)3LUY"5TWUMGK;890C9)KV>IFZ M(,GMYCMS07X0,HNO"V*420_GRVBK!FDOXX_:Q"G1S@)$U1QUVQP3GM7]IQB, MALQNK0A,,AG8[Q(,QF781?Q$!K->XFW/26H5@Q)F2&;H2= ;PBY,1I(RF[ + M8QRZ)[<9N[@07CIA!V/>,N;]7=9L5-&P):^;1+]!.VWC::!6.ZBWV:#>YD-Y M.\])J[)9KRZ^3?K$J7JRLQ+4*TV M543:>C93S%-DJUH,%88=KUC6JEK6+VN;7>.C6D'Q'_)MXI=*Z3XEU0K>%FOC#L$X>NT ^R=*X5-VX4Q M*2);6B$P(2+NV:R106$EL [2K;AD_>KR-V7ZWK:NI/,B'CA479@4E#ORPH6% M(>?"INK" AEX7?*B%9*L7TFV5$EL3)$\[DS\F$+"-&MUN3]6K,G)O<;#0')DT5Y M47U5NMI_<-S 'E\5:&":HIM/I2W\WRT2IGWJK[)75PF M"_(ZR;\< MG27IKOK,^QW4Q3=1QU N=0SE4D=1'5^@>"M N>Q=@Y_K$R:UO(R?8&.X5B3? M98] 7:\(=*Q,YX[5^F0WF:#>IL/Y>T\8ZUDYOV2 MN5VE^\S@]>EJ6)\Q8>^1,!CUG2\UJ#=JB] YZDV$'9LDWBIGWJ^<3Y=G'V=7 MM/K,H_:>"(4Q=U5B,&E_*9^C,"IMS3@^.;G,5+&NCXQ+6&*[W.Q/IXY/C\?2 M;^O#6.OY';N>,N3YC%W/]X?.K?O]&?C[N%@GL*M.U0J&HE MUN>FC]H8G=67&Q6# JD \/^5UN9P4PUP/-R?_ M02P,$% @ ,ZW'5J#E MD!X?! Q0\ !@ !X;"]W;W)K.Q*ZN,7^^)14[S"S7>IGX M6&X*V4S8\^D6;\@CD9^V#QQ&=L^2ES6AHF04<;*>63?N9.DJ X7XLR0'!"S MPH+JO,I?%S$HLE),UWE7R(SO\1CI!8<.7L4JH*SIT6,="V4Y(5G?&L(*Z MI.T=/W6!.#( 'K.!UQEXNH'_BH'?&?C?ZR'H#(+O]1!V!DJZW6I7@5M@B>=3 MS@Z(-VA@:QY4])4UQ*ND3:$\2@YO2["3\SM&)1P@WJ0 M K$UO*JA"HNF//8$O:,9JPFZ0I\>%^C-Q5MT@4J*_BC83F":BZDM85T-NYUU M:[AMU^"]L@8?W3,J"X&6L);<8+\8MX]&[&V(1Q\4[R4HM]XHX MX_F&]=R-F]_C9^2XRMHSJ?E_SI<_ZOPD%'Y?'[ZB\\]>'W_?K(3DL!'\8ZJ( MUFM@]MKLCA.QQ1F964 L"-\3:_[S3V[D_&)*QSG)%NV/(SM$!;[CI:>HQ1"5))ZG<2V'J#B( MP[!'G8@,>Y'A:'U^D 7A*#LIP#<5$^)MI_T248@#%*G$3\WMPIF8PA&>LQ[/ M2;8X)]GR3&0GJ8KZ5$6C]0@'.QS;%$XUS@G-GA'L#E14N/UAR/^%PT[M**;T MM,SA4>U<^6GBZN5J@ 6!ZR9:O0YAH1,[L5:O!K+03X/47+!Q'X5X- JJ8$T2 MXX&[*-+D#2'NX%LT8%Q-F %RY.I$5=*K2KZYU[!O?8HFU8DIL; O:,H-L * M0!<_A$%B]?0O#62A'R>^.01I'X)T- 2GAV"KN--O$IX.DY"&GI[Q(>HJC1Q- MM8'*3]) 3_L0YCEI[)E5N\[7'TAG5/?O1(B)EO9./9:2EZN=Q*N*(,D093!/ M)6<5D&P )0EL,^8OOO-ZHBJ($D\+D $6.JF&6AA00>3$H18ADT\_?>W;<(_^ ML=T?+8U!C!X*!@&B928NFS^I:R0*#+:LR@DW!\H=GM%)$.AQ&J*N(B<=LSM@/)MJHI6C$)+99Z+*#/)KP! MP/LU8_)ET#CH._?Y?U!+ P04 " SK<=69S.G.J(" 5" & 'AL M+W=OW;)4;>^ G<4E7, =S5\X42G[#DK$" MA&92$ 7+@3?L]*==J^\4OC/8ZKT]L9$LI+RWPG4V\ +K$'!(C66@N&Q@#)Q; M(G3C=\WI-28M<'^_8__B8L=8%E3#6/(?+#/YP/ODD0R6=,W-K=Q>01W/I>5+ M)=?NEVQKW< CZ5H;6=1@]*!@HEKI0YV'/0#RM /"&A ^!T0O *(:$+W50K<& M=-]JX;(&N-#]*G:7N DU-(F5W!)EM9'-;ESV'1KSQ82MD[E1>,L09Y*Q%!F^ M.F0$=UIREE&#PMS@@N5@-)%+O"JP"'-;'1L@UR*5!9#3&56HD(-A*>5GY .Y MFT_(Z(D<7';U>?@X7VBAL#+_:*J*RVFVW:IME7YI M>'N.UPZ>31+$_F8_XZ]J3%[5F![2J +V]_I< 6KE!HS&D-;"5"7&PO=V]R:W-H965T&ULM9Q=$ E;JDC" RA._OTV$A&B^]!'DL_>V,)^ M^Z4YG-/0#XUNGHOR2[7,\]KZMEEOJ]O1LJZ?WDXFU7R9;[+J3?&4;^5_'HIR MD]5RLWR<5$]EGBWVC3;K";-M;[+)5MO1W\_N\_O/I8RFW)D>7Q6J3;ZM5L;7* M_.%V],YYFXJP:;!7_&N5/UI2O\WG=6&3RU]=\ MFJ_7C9/LQU^MZ>BXSZ;AZ>+;):;MS7\I=,T;JRB@:G4SF;5?>'[K"!KNRV>\_"]@,S7;O%LL5DU99&OK8[9:C&6GIMG3JI;;!M.9V?137LMQ M0 8FRLKM:OM8F;PBL]\Y<=\Y?M?<2 S_MLG6WGN975UN_S^HW%G9\M9C,'2K^#D[=W M:L;TKW>>;=],OI[FEJX1@?!\UI?-=!EW_$"$?5FDRY3]Q;J"V:[O]%6)KG)\ M+_ 5LQ20V;;M>EWO>S'FQQCSLV+\2I;2H?)?GQ7O@ZO;CS<32L2-^VXNW6^K MIVR>WXYD9E=Y^34?W?W];XYG_P.J8DJSB-(LIC1+*,U2(K->:HEC:@EC:OTF M[\Y6^V$*2B"!E<]4:"FF*&:ZPK5%Z"F%BOK$J"+1%4PP5QD24EWE"]]UX0IU MCV%TC6$\C/[SWNC_:KT?]H>CZV)'-$45,U01H8I85XP%%Z$:7D#FV"SD2GP! MF*IJ)R^V.WG/5%KYX:[H20Z.X-V.IV6OK\37T_HJ MKR*N$F)=I(885<2H(D$5*=398.#*XA_#ZK\HK*>7'"C$OM:GP%:NG5-C#RZ] MOE":191F,:590FF6$IGU$BPX)EB )]BXF=PN]L.C'!NS_9PY_]9\!L?% +WJ M!'HIV$+)NYDN4NL65<2H(D$5*=+97EC#8UA#8UCWLX'5Y]T^E ]EL;&VA;S. M=%.$53M%@.(;HM<=5#%#%1&JB%%%HBN8"$-E@$XQ52_"CMU-S&UCC#_NROE2 M)FXS :]_3!FK9LH(3JUM-&M;B2FLN"0")&/F,F6"%.-."2Y)@:/J[ZP?VQ/H MX5P96^R*TQJ;LM>\[TNO.*1N$:E;3.J6D+JEP(ER@F @<3K:X)AQPZ>\7I5[ M,'9F6>I3\K%Z@])J^G>V+M-J$Y+9ZNU.!,B@\M156GFBDA0X.GL@PAUK<,RP MP11AM#AUXC ^/>EMO$F) ZE;1.H6D[HEI&XIE5L_S3KNX)C!PPDW_)!]?V/9 M!X[%P+32.81G>VI6Z1-[$83<"]0RUG7<\[D0:AWC2 *0C!D+G5"M9(!,.&[ M';6<=9UCNS;C0T7=X0G'S"<&""(>>7TV+R//U7FT>>\75S2E6T3J%I.Z):1N M*95;/\=AZ#"UHG%. M TAD!7JN6M"ZC-FVKTY!4]".AX[G#11TQVT<,[@9*&@\\#JQ\>0!JL\$S'N_ MN*!)J0VI6TSJEI"ZI51N_1SKT(UC9C?F9P,.CFD<%([, GS!==*%TDC@X+0&E\QP281+8D RYEP$0HTSH&MN M9%1P ^D$#X.!2+,.W3 SNKGF:0'# 0[3@8G0KD: 2 TU+HEQ28)+4J3#_>AV M\(:9XI<_Q#%;'QQAI'2'U*WB-0M)G5+2-U29EKHT\^P#NFPLY$.B@K9 M.4B'04@'@+2 #H2T@$Z[-N@2$-(".A#2 L=IA+2L8SKL*J:#1QYB.CJD->_] MXC(E93JD;C&I6T+JEE*Y]7.L8SK,S'0&EFO#>:43'L]6'^8Q ):$7$.A,TC' M78]K%8V3'D R#@/A>FI% VR)]U9CMZ<$P$*VQ^Q!#M$1'V8F/F>\75S2E6T3J%I.Z):1N*95;_]6 CG5Q,^LR4UJ.4RV.+TL")"X/ M'87G1;A3C$L20,(%5P>>%) % 6,#ZXQY1[>XF6Y=16DYOBH)E\QP281+8D#" M@]!57VD!9([C>RH,!V2N[3L#4V+>L1U^!MNY$-%RX.4@-&S&SGI9"6ZR2$AUJT:=\=HGUYB/;M(=K7AVC?'_I_ MK.3A'=SB9KAU#:7E^)M%'%BG$W"MDM%5.A$NB7%)@DM2K,?]^':8AU^+><#( MDJ(=4K<9J5M$ZA:3NB6D;FGK=@8\Y!W:X6:TI;'.[##SP,["FK (Z_# M#\]Q E>-O7'O%Y^HA$!.JVB@35'3 C5*@%TS'-"5UW#!.AD^3"?#8R? MH@,[P@QV3$L\39$7.AB1D;?5T=2\]TLKFM0M(G6+2=T24K>4RJV?8QWL$F;8 MA7S]@X/.T@1.M0 )#T.F7HUQIQB7)(#$";7GABD@@JD/IP&1%FE\S1(N27!)"G9XX+F5./E2F#.0S@O@H=!)2*"N\#1WX>+K M#^FZ)%*WF-0M(75+J=SZB=:Q+6%F6]>P0V&B(6UNZ6MAF&V':AV;5LRTB8!* M8ER2X)(4ZW$_OAWE$==2'C"RI&2'U&U&ZA:1NL6D;@FI6RKTY4I#,Y..[ @S MV;F>'9J-+\XPTA5-I&X1J5M,ZI:0NJ7"A-'Z&=;1+''V,B648 E@F9+&#@$1 MR XA'<0. 9UV8= E(#L$=" [!'1&=B@ZKB.N6J:$1QY8I@2P0_/>+RY3TF5* MI&XQJ5M"ZI92N1UR;'+RCOK3YLU,73 M_DN0/Q=U76SV'Y=Y)B<6C4#^_Z$HZA\;S?&PO=V]R:W-H965T&ULK5EM M<]LV$OXK&%WGIC=C101 BJ3/UHRC]&VFN7CB2_L9(B$+#46H "3'_?5=D HI M$2!B3_7%(NG%\MD7[+,+WCQ)]5EO.#?HR[:J]>UD8\SN>C;3Q89OF7XC=[R& M_ZREVC(#M^IQIG>*L[)9M*UF)(KFLRT3]61QTSR[5XL;N3>5J/F]0GJ_W3+U M_)97\NEV@B=?'WP4CQMC'\P6-SOVR!^X^;2[5W WZ[248LMK+62-%%_?3N[P M]9(F=D$C\9O@3_KD&EE35E)^MC>_E+>3R"+B%2^,5<'@Y\"7O*JL)L#QYU'I MI'NG77AZ_57[CXWQ8,R*:;Z4U>^B-)O;239!)5^S?64^RJ>?^=&@!F A*]W\ M14]'V6B"BKTVC(TX6@![_ G)<0(8+Z,@">EQ &T-;9(U9 M[YAABQLEGY"RTJ#-7C2^:5:#-:*V87PP"OXK8)U9+&5=0E!XB>!*RTJ4S,#- M@X$?B);12*[1DND-^A$BKM$4?7IXA[[_[C_H.R1J]/^-W&M6E_IF9@"-U3DK MCF]^V[Z9C+QYCM[+VFPT^@$0E.?K9V!%9PKY:LI;$E1XMU-O$(VN$(D(]>!9 MAI>_9\\HPLUJ$D!#.\?21AT=ETCA-DD[J#%C2 4N"H;DK_X"-U6:WD5", M"ED7HN*H[A#;Y_:NL%'<*7D0D*-H]?SR,":7#..%E)UY:]YY:QX,XSL.2@O! MVJI;EXAMI3+BK^:!S_)677(2,YI'63*(K"L5XS@:B6S:84V#6!\V3/&I+>LE M@C "U^E1F*D+,Z/1 *5'*(JQ'V36@N;?ED6G-(0NO52K"5J,;S M*;MD/EU(V9GY>6=^'HS175'(O=UZD%5<'-BJ\M:'W/'\-,D3,HB/1XHDF!!_ MA'#4LV(4!/E+?8#R(!5$P\MLD?M>G$?#'/>))5$VDC_XA+-Q$-T'L^$*N@.E M .0QB;PPL?-^3+.A#SU24PP;-AN!27J8Y&61WK%G&^8KJ)F%VO.S9+]JLE]: MB[PF$ ^X.,_F0R-<.4B$.!^QH6=Q'*3(AL1>1 )>\-3U?Y3/TW0(WB='23:& MOF=@'+^J"1&0UOHE[(6#U/[:=>Z.D>!_EQ<;]7Q08XH>EE(8X0/?-\ MA785L[L'LH__N1<[VP]X79%X-G&:DFP81(\4XR@:,K=':LR6GKAQD!@7/\D#5[5-%-LFP@],H'Z(F:?PYL/FUB\5 MCZ#L^16'"?;#:"WUL&7FI+%'".2MNY%WHN)V$N_\B! MQ+L# ;M+O29[V3HE3K \),[]4STD86G[UX7>)U MH+HBT&*.=9BDIV82GHZ7LC9*K/;-6-4D5@U3J'THJ\IFEZ@-ATCZ_1Q_&[E;/]PXE80ZU MY0>Z9%/UAUK6MTH4]K2KR0_$GICR'V01#WUBX@PC7K$X&4N5GD))F$*=VNDK M05[<+@=.<4)B![A'CN#Y? 1XSY\:+W-OQ3-V(N@<>:H.([ D/K6 ML*O6/-N&': )@ "U4\%)B*R UT0/AR9S@H<6NF)VC,#IB(D]V9(PV1X/N6RE MX38T_]0C?1MM*=P&IZ77VD6MP-IT"!W8J9I1)SYWR<' MEJ=C<>K9F(;9^%>N];4].+>^?T%:4<]T[+*R3RK/Q[Q_YN2F@;*N'@;@ M9;YV^9?.T]@Y3_3)D9QD8[[NB9J&9^B'_6[7T@:K4"ET44EH*KA%#8P];8P2 M=?M!#;C&NY+BV&Z!O$B[W.',F=L9\F#E M_'4HE(KB6VEL..P6,5:O!X.0%:J4H>\J9?%EX7PI(U[]ELD$[*[Q:'':GH]?'STB>!3YIM0H[SX(\F3MW32]G^6%W M2("445DD#1)_-^I$&4.* .-KH[.[,4D;=Y];[6_9=_@RET&=./-9Y[$X[+[J MBEPM9&WB![?Z337^/"=]F3.!?\4JR3Z?=$56A^C*9C,0E-JF?_FMBS:,FPUCQIT,,GS5V!>/CJ>SLYFX M>"O>GIU/ST_.IK^+V=7TZO3]Z?F5N/QP.L/_].KLXOQ@$&&.-@VR1O5Q4CV^ M1_4+\=[96 1Q:G.5?[]_ )@;K.,6Z_'X0873RO?%9-@3X^%X\H"^R<;W">N; M_*SOXJ_I/$2/"OK[KC D*\_NMD)=]3I4,E.'7;1-4/Y&=8\>/QJ]&.X_X,.S MC0_/'M+^<_E[6/7YQ=6I&(D]\?_C=%FXZ)W56>B),YOUQ9/'CUZ-Q\/][0=> M&.WW1/,E%DJ[& F/6'OY)CW0QCHH/ 3(ADB>12=0 MLS8LE&^MB4I&?+,4)7P."C"=S>LL.M]9R05M:_2"IKGFR:^\]N03 5G(N=>9 M9$9-0'I ?".]5G%-*RVD'MF7"'I R0OU+<(;) TZO(CK:C<>T&?8K*LB/V>H M!Z314G0^P^%*$0Z2OE%V)Q8$"D_:Z*@5@&R39QPP(AP(WY74*VG%D\G3GGCG M,+C$%?R069:*CG345M:Y)GF*!B9.>@K.Z)S5++25-M. %B(6*#-A4]L+33V":A06*.(?U+(V*7VSO3_[8LHH M$ 2S[I&RM*;E69/X%\X]%>RV,;8;Q(@$4> S,9[7G:K"26J3' MV=.Y(DA69:A!'#@2'A2,]H*9&,W*OFSSTSB=][E&[LQZ&Y?8%%%-BP"S2WUH M:R!UQJ C5A88J)=TKJE+ B>ODYKZB_,ZKO?N$DJ>HF6)5#RF/')E3*J+IG1Q M'#%4/ZEGN==E4P5;EY31.#:TS;"M:HBQE^$>/T/A:H.$*D%GO6;OE]JFP]2F M]OZ[39B>=KLME4P;:M(,6M\4[3M*4R?U5" R6"L)_J CA+@ 3\W!'Y,1GP'& M%"7D6*R4R"%W&K]I(S)"?5S*:[6U M\0.26,@HY&(!"NW(,A4B$#C?Y!I>E'UQL8NSUX0]L;E#[EV:+QK9R2*A/KGX M=/9F;_1+C[N,#KPY"14:1]'$U.H;^%@K%%XB;8CAEP!$91;IW=A@#1DMPYLEV(::DH-9@+I[7'M)3-A)@&CNK7BZMKZ7?HD!C(/. EN' M_9?/N\*GJV!ZB:[BZ]?<142;'PLPJO(D@.\T1=L7,K"YCQ_]"U!+ P04 M" SK<=6N+M@,]L$ "M"P &0 'AL+W=O42:X< MY^L[0ZYU:62A01]L<4G.F3,S9T@.GXS]Z@I$#]]*I=UY6GB_/&NW759@*5S+ M+%'3RMS84GCZM(NV6UH4>3 J5;O7Z9RT2R%U.AJ&N8]V-#255U+C1PNN*DMA MGR]0F:?SM)N^3#S(1>%YHCT:+L4")^@_+3]:^FJO47)9HG;2:+ X/T_'W;.+ M >\/&SY+?');8^!(9L9\Y8_K_#SM,"%4F'E&$/2SPDM4BH&(QF.-F:Y=LN'V M^ 7]78B=8ID)AY=&?9&Y+\[3TQ1RG(M*^0?S] 'K>(X9+S/*A?_P%/?V!RED ME?.FK(V)02EU_!7?ZCQL&9QV7C'HU0:]P#LZ"BS_%%Z,AM8\@>7=A,:#$&JP M)G)2^39S6Q'HOQ"YZ!P''2]N"?J.6])&W_OBSE"#O9#]+YXP#AP9KP MX!#Z3U3F(,Y^EG?WTROH01->2'T$@[F1M$AX\Z29G(K/)GJ!;63+Z0& M7UA$**-&C06%CO9;4](* N-Q4,O*9@7U>'(I7!'BR'B CY5<$2%*P19T@UV2 MT3Z !KFB#/A"[+INP*SR@1.=:'QF,L4R ,8PYY%9,#0:X1F%;6R([H;,7I/] MI4J:L$[!"P[''6@=@KLQ>A'1Z)#^BIXKLJ.!<6!)[2G5NC\I%4KQ--?H<"$+ MD=-NS^ZE3=BEVTW<:WDYE-!].>/J%6)%02+J72V^(N\6C'^DGN/,[\3/RK:X M) #&\C 7T@*IHR+NH;"5IMM1R>^TO*!(7,)R,\Y1&$<:0_-X\>W-!H3D. OJEAIE2TC4/WWU+.C&]PA0JZ4*)P%:680VF$ M^RSGWGJL#+NFHF98]T6\+VL5<&]9D#F9R4PHRJ%#3MBU#CHBU>, M,:."9K2>RY7,*Z)5 M!_U,@J!PHP8B/"5053G2S'.H"M1%X>1?:W)-+NHL!ZM8A#C1 "H;4:499,)" M.5-7#Y9HI -VSO<52@+(/;DC!]45#%#L2/'$5]H[*8^+%_+_T8:K63=QPGW M<7*?>3.CP/O=,-%+QI$^\;FDDB2?-MI^'[2]-7$3-$Y'I[7/W+Z?6:+_'^#] MOCLF^349'#<&;WLT:-+?T4DW>5-/]KLTZ)\VWG:[+ZMOXRI-GO8ZL.]R;F\] MH4JTB_!0Y N/RA-?4^O9]5MT')]@F^WQ(7LK[((B(PW.R;33^OTX!1L?A_'# MFV5XD,V,I^==&!;TGD;+&VA];J@9ZP]VL'ZAC_X!4$L#!!0 ( #.MQU;3 M%SBYN ( +\% 9 >&PO=V]R:W-H965T[_D:J5YTA&G@K>G[.LFP8+HE2Q2TLY"J8(:6:NGK M4B%+*U"1^V$0=/V"<>$.^Y7O00W[.&5]F MQCK\8;]D2WQ$\[U\4+3R&Y:4%R@TEP(4+@;N=?OR)K;Q5< SQXW>L\%F,I?R MU2XFZ< -K"#,,3&6@=%OC;>8YY:(9/S:MO>P M![@(W@&$6T!8Z:X/JE1^988-^TIN0-EH8K-&E6J%)G%3T6/?-T1HW7ZR!=_4X/ =G)^UN<'5$9=RHC(^Q?U2#H^##TNZG3R.(X SV+V BUBB,5!PU,(6@ M#3.8 C-@,@3J3E0@%Y!(;3QZV 85O3<*6%%Q516SX$J;,RZ\K45-#I]/3R[" M,+@:3\;3RFQ??8$"3293#Z0"08.%ID7._[!YCK!F^0I;^UH<*CK/FZH[T\3( M.1T8M2M'Z,S8AEX\R>$LU\XGIQ-YW3@D(^YY4=AU7JCM@0LHE4Q0:Z?MA4%$ MWSBX<,9<<&J.%)92IMKI=9QVSU+$7B\.K!%XYYT(#A71WVNJ M6R&AV:KF93M=U4_X+KT?;'5-++C3DN"!HT#KON*#J<5$OC"RK%IU+0PU?F1E- M6%0V@/874IK=PA[0S.SA7U!+ P04 " SK<=60R^J& L$ #\" &0 M 'AL+W=OF7#CC8;EL0ON>-C0%7MD MYJF9*=#<'4K!:R8TEP(KMAPY$__\(K+VG<&OG*WUGHPMDX647ZUR78P9#KSVS#)[9XN:QT]Q^O>]LH=7#>:B/KC3-$4'/1_]*731[V'#+O'8=@ MXQ!T44/'0R776%EK0+-"1[7SAN"XL$5Y- IV.?B9\>SA?C9]F/]. M\.QF')WA:=?GJYGMU.KWDWG0]? 0=;@%SUH\ YH@F^E,*7&4U&P MXM#?A0!W40;;*"^"HX"31IWAT",X\(+P"%ZX8QUV>.&/L\9_3!;:*+@U?[Z5 M@!X_>AO?OJ1SW="Y^ M/L41_AG_GX3-K)LPK, +^]8Q50R;DN%0-/'53!#()R\VI7;W2?&[E@"H=^MQ"@&_!!)\CW21)XO>"'$;IH>55P ML=(=)J\;)9^91=7('WB=B9]DQ LB=$OS$A*@7@^/1S[)LH@$80Q2F@Q(E&;H MAL&K+V7U+TB26;N,9%Z /K5*<-,J1O"2OUA!]]3D\8^ M0LKZJ(RTI3UR\Z'X>:N4K66KMLB*-18:-/#DLM!H7BK&T'Y[Q8_\Y:#?_C.O MM_05;U-Z9.MJG^ETP_0$VVN>>2 $'HF]!(0P(P,O R&"*QH,\%L=S=V;2#53 MJV[N:F@%K3#]<-JM[D;[I)]HW\W[[X);JE9<:+AE2W#USM+8P:J?M;UB9-/- MMX4T,"T[L83/$Z:L >POI31;Q1ZP^^ 9_PU02P,$% @ ,ZW'5MPTJ8F+ M"0 ;Q8 !D !X;"]W;W)K&ULG5C;(\E5"B+RIT?Y=YO?CX]=6FN2NE.S$95V%D96TJ/ MGW9]ZC96R8POE<5I,AA,3TNIJZ.+,UZ[LQ=GIO:%KM2=%:XN2VD?7ZO"[,Z/ MAD?MPGN]SCTMG%Z<;>1:?5#^X^;.XM=I)R73I:J<-I6P:G5^=#G\^?68SO.! M3UKM7.]9D"=+8S[3CYOL_&A !JE"I9XD2/S;JBM5%"0(9OS5R#SJ5-+%_G,K M_1?V';XLI5-7IOA=9SX_/YH?B4RM9%WX]V;WJVK\F9"\U!2._XI=.#N"QK1V MWI3-9?PN=17^RXW]Q_?7Y^=>@BF[=.T$?(Z"$G^ M1LA4O#65SYVXKC*5'=X_A4&=54EKU>OD68&7&WLB1H-8)(-D](R\4>?EB.6- MOM]+\>_+I?,6J/C/4PX'>>.GY5&E_.PV,E7G1R@%I^Q6'5W\],-P.GCUC+7C MSMKQ<]*_-R?/"GG:Q-MW]]=B(EZ*IP)R4XG?9%6C-!'VX3P6=[GQUE0Z=3$V MTY-8^-R:>IT+[9W8Y:8H'H7952H3'W2UEAMC%:I[Z72F2Z@@CMQ*WQ2OSTPSQ)!J]VBA^&K^)V9:^WW8F:G;I;$<:VQTUMF]47L9!5 M)M[K A3DLQ7IPL%O^(-%]W'O<%S!4W5V)9.YQQCI;^ MT!(\%XLK!$B>B/M<'6J(&^$[13P(762$Z\)%N>PLW6$#FN2RT&"%C(YF:@OR MW7!L2F1X!="3W1O$V8#B/SL!=A=.E3HU55:GWEAW(GY7AVYSY@X]QZJJH HQ M5&(;4E(4&M5HHY%Z&'_,C#K5+9-)>0T.D^" 0'("01TI:J4BOMQ7,).;"H%:%":%12NL52GJ M(.KROWP,A=8OI1:A8E47*UT4E*)<:=OWP2!Y:U;@&G"1]Z%FT8XMMJJUD&NK M%)\_;J$@/G:G+]O=F+4A=7*%+("?XT9FJBS9*5)MT[H$9! .%_-E2[V,PK"I M/5=0'\#!#FSNG6+,.A4=B,+9M*@S)3+M( <+5JVES,&"W% MEC*B_$ZIB@]#@MA(Z[6"_9>NE9'!*'K6SM7D1[,.(YH,0SD\]*S'A>CF,A.D M2E>93K&5=4&KV"V"X .@3ZYP&7& &58MIF.Q-,#2$T#)Y5:Q96;3"MO45$9. M,0TBMG' T)YGJ&1XTYN04MRO=DG>26+ J'"P(8@ MP85' ="EA#3B"4F_M,DH,%SHR%4EG'X@SE6*Z6L%PC4[SC17'K<@A$M4BJ*$ M$E*!S5*&Y+[$&W@3\CLL9+5M,6,5F@RC/]C@3J)[4AKU!Q!THX>#B23"/*&+ M;J"(W@)70WY.1+?57XUN]V:R:6Q(]&,TC:>3!/_'\7PQ$3^*81)/I@L\3./9 M+"$46?57K6TH?K)X7>N,883*N3<;H'T^'* #-Q5[!4]-@2/D93CLMBI&);&!J=6T[ZH = M[8$=VE!;;^X3%'2SJ&A0$8O$3ME0Q$#;O3VTS2WE.>0)M]0PD6/;#%Q-D9\ZW:O/-+: M6@H32<%1P(0I\JNJ>873-;A+NJC%:]SK,?O@M$!A#EH2<_:@E(7VUV\#[ZAM MLOFNQ0>],X$K N?2Z.$ZMW)5T)"$"Q!0%&3@7O77+>-+G)QGX>R$6,-LEG]+4142BXG05#"WEG\92 M35/+17"6!B,",QH[@TFTG7[1\(#8TD '=[-F5F'OF89@M%R'.FF'RNBX_Q[ M!KB^!>1%PV<-^(F)AK-7KI%&7/B"QKZ4R3A32T2,)#?O!,T;03MWN*: RU+[ M9CZ@!9ERD?$S34,-:1\J)-KP[HNA@-DG(+ZEB:_YM"VE;Z>I24[<@T_T#)CC M;Z,Y_I_A_.Q\P+9+:Q]YPBU-38L=#D.(V*@",=!%0+AN^;+I9_06HRI"W@%; M+65!L([X:PD"_4^X8,$T*>A/$])Z@#<\SS'MT9!26\=MB4LK&$%G]\/:<1BP M>!2B0S3G] Z2T!?$ND@8RHL&-]A9R@==UB5F0R"B>9^BP/=F#AK3+2>@=*FP)NT?MX'-5X#KGC 17;5J+EE-U//XIK'H M^\ZT<&3;,$ -DWD\3:8T4HWC$3\,DUD\&=-T-1W%L_DXNC55>GAO.)[$X]DP MFB7Q;#*(AL-%/%HDT601SP;SZ-YX9+,YFLS&\6 QBX:C63R83:-D/(T7HS&T MC.(Q[K06]7 430;Q(IE$"91,Y]%D&$,(_9J.1WUC^E>&\1B6SF#V(AY.AQ@, M)_-A8\F!Z"0>#Q91,HV3X2":#N+Q:!(A#4DRYF&S"PS&H'@ZGU,\AH-X/N7( MS*>P>8&GQ2A.IG/QU$>FT]Y'0+RTKOE3IZ/"K'SX'MBM=E]3+\-'Q/WQ\"GV MK;1KC493J!6N#DYFDZ- .T/;S;\21&O+'A#YL=<82RR= #[*P,B:'Z0@NX; M\\5_ 5!+ P04 " SK<=6$,T;)$@, ".(0 &0 'AL+W=O#OXY[*;DJ9=4H78&1\V<'Y\GCBS'-YPF_*+EJ!M^!+)EI_85^O,Z? M'<2DD"QD9DF"P(\;>2F+@@2A&G]XF0?]EK1P^+V3_I)M1UMFHI&7NOA5Y7;Y M[.#T '(Y%VUA/^K5*^GMF9"\3!<-_Q]6;FXR/8"L;:PN_6+4H%25^Q1?O1\& M"T[C.Q:D?D'*>KN-6,LK8<7SIT:OP-!LE$9?V%1>CL>J*;S5E5TV\*+*9;Z]_A@UZ-5(.S4NTGL%GM?#\QQ^2:?SD'O7&O7KC^Z3?Z?7[5[U[?_T"IG $;-U5*\%JL$L)/Z?P M\A_I"&JQUO,YZ#D__4T)S![X8/3OF )0:%$U(8B&QM'?JN@='O+\R]8865FH MM>&$P6F%KA9'5IH2@3ZS(*J<9[[9?CP3A:@RV$2,\#LZW%0I(H6!']S>D>_#2"WO#PH)K;441?#"JRE0M M"LA;^3AX)[]:2%(H&9_!87"$_YV$<7+2?WKH)B/X\8?3-$F>0#KV$],D3,_B MS1<_-9WT4T=3G)BD],\/CD[ZP?'I[N#XK!^ /W_0C2J T#!56:& 7 M%D1W.HW&R-Y%07GU\>T%/!1U;?17A?;*8@V'H^BL&W^$HJB:DA(XFP2292') M62U5ML1-HWA+VDHT0>[H8":!]$"_P$]M)5UT*&_3\8X**TK&6XNVPAH%Y)2/ MDAFPL@TKL^-' B ]O@U"5)C=823%((>/[S]CI!%7R$*X$]OBS)--HTT#2W&# MZV6&",A[G#817%,HQ*R0CC( /81)9_"<:"?=3SO^X:_879#9EZ)6E*%_E9-\5H_""3XZA*G_3.(P1A[:1TY^ MQ1'/GB9Q][F7GB )X[-3G)R1%NPG+2((>%UEIB]G6Y3V_70&?T)G?SK^ M/71W$H9&EULQ')&*NETL-Q3W7S,5_!E3!=_"5-ML@$B!EW)F M$*N,N(0<%DB>SLLT".R0;N316@H#AR=1VGEHNW$"I#F M%[&$=)OS\&WO%5!)]K+ZU#K_?6 M7,VMD@B29JA;DRW),PQ8] &[Z##=U+@(7L])8*ZATG8CDPOT;:'< E<=1,C) MO<(^/H$+!=%CN'$NH@A9AV&L*E=-L8G&PRB=.)V%1U;[;)HQZ?D]&JPJ-)=J M"0EMGM (U;!.(S''YSQ7&X6IX"<"@:%:NWWPF?D9A&5>^9$/@(3)IA M'9*^A??(0%&W78EJ*,307"@3X$G]"V;)C2A:&<$G19C$?0@O1(*ZPKJ\ADP: MBRV+2VL<7F$,OL'E7+#9BX42,U50[N.AG-3%VM B9@=0R$DP)UY68'*JN9(# M4XATQ7;6N,9AJ[" *NM"9UWR#9V[7&-2[SH0- .G3WN^ M)EUY*M8/O:*%V'UVLT/_F$YL:YJ*^QLM%F;6KM6E#L)?2-Q']01AXHV=_E(QEQV$^$2*0*W.>^DA(%+87(<^E>H MHKOS"-DV+XF,R(QNFB-_E^B.-TV7E\3T&\THE%5C3"%+&-19F8N2%3 MAK+4QG2-#JX6KI+@W,-)%/U>(_&QAWCR'?K$ M\V1R&L*'J[>7OX&>$2IP,7=_-U2Q$+C:T/W8:#S9Z1&9N&C/UU7>HE4*Y]]W MVAIN"_=O2ZXS\D87-^R4MNJZME22*%1\P\&"+3KACSX;5&P_<0LL#^A@[X+FRJG*'K'>*[5I]XJ*(;_*8[__=(YSMMVY07SDMN" N(KCCZPHC;8( M^-2/V,#4SQ7M/FNM8P('E5R67&'I#AY75-0W=%=B6_YD:D$LH:\6?&_C>&:S MW0 J$?PJ^9!>Z6&)V2 (W;H05(_<^X/=,-PRR;U_(N"VKNEN,-Z\OWG^$NF@I%]R=DV][YEPUU'X=(G@EYU+!"RP2CCV8 M!#&G_4V(/R*0$CPSA,LE]B/AAM2)W%Q-HM:E+X5I?$^>M\*UN8=.TC@ZV;ZF.4Q.!U7Y4;0I,UT'EBM"@ W0 MCF+M>Y+-+-]!D6/0S S;4_<>"-K&F3RGO.NZ4CX/[)Z%^B.Q/$)37;8](V_-!OU+TN=!E)5.;?,/IQLL4_ M&8@)X3MHM#OZT'S* CXL1?O>T!X/WI&7TBSX+P&H0B#ON=?E_=/^CPW.W3OV MS73WEPIOA5D@ZR'ES'$I9M3DP 6Z^V%US6_<9]I:7?+7)7*.-#0!Q^=:V^X' M;=#_"<;S_P!02P,$% @ ,ZW'5B0D3\/\#0 #", !D !X;"]W;W)K M&ULM5IKC]LV%OVN7T%,@V*[4&8LO]T\@,FCVV W MG2!)FP^+_4!+M,V-+*JD-![OK]]S+TE)]DP&W0(+M!GKP^5JJV3!B_;EU7@T MFE_MI:XN7C[G>Q_LR^>F;4I=J0]6N':_E_;X2I7F\.(BNX@W/NKMKJ$;5R^? MUW*K/JGFU_J#Q=55)Z70>U4Y;2IAU>;%Q77VXZLIO<\O_*;5P0T^"[)D;N,?NP&!KL=>7_ MRKO@A\&"Y>@;"\9AP9CU]ANQEF]D(U\^M^8@++T-:?2!3>754$Y7%)1/C<53 MC77-RX]O?WO[RZ]OGU\U$$:WKO*P\)5?./[&PKEX;ZIFY\3;JE#%Z?HK*-%I M,HZ:O!H_*O"ZMI=B,DK%>#2>/")OTEDV87F3QRT3_[Q>N\8B^O]ZR$@O8_JP M#*J('UTM<_7B BGOE+U5%R^__RZ;CYX]HN&TTW#ZF/3'?/_XPE]N/K\5"_%4 M1!N_*!1(;K:5_@]]NE55J\1AIZI4&"ND2T6.8%EDE]D(*;;&%/2 #-*Y$G!/ MY3;*.M$8//9IIVPJ-,H&_^U-6S6BVA! M[];RR*8TRNZAIE4"3H7/-EJN2^7W'YI,QI#RRN9:EL!3)+BL-ZT=>',/O3?6[%D%)TO%'JAW!ODAW5$>@#@L#("2#Z:4NY71U:RB9)>?F4;B=KK%KTJEP*:Y]VO9;\YY[6;4;:-U: MGPIQ@7#(800A9]_Y[2F3;I6H4"8EPE5)ZBFB1>)B8>LH "EIP+8';SBQ514B M0!ZB#$0XZ%7V49=:G(,A#RC+J9>Q-TH5,K20#2)\>*C2L2'NAQ2FDD^^_VXY M'H^>(=V1S&BB?)T]P[-*[(UK8J@['3F2>R4=O,!/@C1V<]@=6E-ZHP!U5;<- M7D?-%C%\VG%[+&@+$J <-I:D?(X-.0&B/6SVK;3:P ^]^[F:D-P^RV0?)T2N MX36J*OPCJVIC??DIB"DX.%9Q/*6HVOU:V01OME7OPW.0<*1IESX+_'XT*VB_3IX\Q5.&X*TL.4DQ+N9/*"KO.7"K\O6HY9TIJ)BI+S8 MZ.9;X8750&6#M:XV%6-,5VK2H:)X(](T&83M'G)21=0^@@7LK8J2+X@7:88P M1O@^DX3<(,<'#4&8=0.>YQ[H)DC!M3H79\2F+3>:D(4R"D"B?:5$%.R@DF\2 ML':M!XBUXQ<([UU<7'1XRFD^3%*S+O4VENI]&+_T39+2Y@3D*L7%P*'V =' MZ;TN)=;+.\6E%3"5$F:M=K+A MLP7;%K%"LQ>!D*H!@P;[='I;N6=XU$9\PB:)1HX 9EJ&G+;2O[=(AC>M"EZ& M%'^S4HXA2QCV->EE L[JT)VE[R38DGH8]Z:A#?U(KLZ;=[N#1K4%3 M\7:PYAT$/^-^I&CKICRF/BUZ!Q4&R-KX4J365*"A4CP"FF&?)@!94.A2?-ZI MAQ0UF\1C#*!N+_]MK 8)N-?>8E&C,,L6J&PJF+31=Q0]YCSN7@N]%.\JD2M+ M=8!UOO'"90P3A,-$/ [4F3:GI2.)CUAJ 0'E"^VX-%-^%,"2]B-@9% X[=T' MTY8% 4S0ENE4P,B\2GC3OBR#M1 M)$P.Q/(VD1B@J;<J:D JNZF[\ M(ZS0Y$!*PVL/5DY\5+G2M^R$$VHKSW&/53MO5[[X!^^",^2J4"Z$'[+KYCXY M8J(S9+_(O+6"5)7$F*''%6W@68_*THR1A:8+.+>M2;XOKU!L#&R>_3F'XR]3 M2W3J@X3[N".< A%A MF+>+_9]HU_N_Z-*;2Q0&4'_MS7R0R9Q%)]*%GA-QDO65XWG;"4V[%#<#KA+] M@ES?(^L\[W3:DYK3[ XGEU#XNGH:/8*_11M(LBV(GU)(T:W*8W("T0//>KT# M_SOQ7^HIVPF5H**N<#M7G,:=:V(K.] (TS.7>S1.]XL^WH5?RE4.,4$U/B! M?;!A8DZGD@%#:VV-HYVGF(7VR!)..$>A][74EK*%VQ;Z']5(9%^F;;@1W*<\ M5(DVGK;0>I3RG?ONZ9[F$H$7.J*,4/(:R5)VTP4N[??R*#*^'OLVLD%DS(%% M1M\35Z?VX(=?/$5:F[8YH#RE#\MTN1B''8;O9),T6ZZ2:;K"OT^2R3B=9A/:=)(NY]DW7*:,[:Z' MVV ^V!>DEST/N4RNF47WU5 3M2G:GC+' [!' @1 JT,X@@3,B?W9%X[O8G)X ML$H)8.SQGJ]1'R<\XD#Q*;4BF!.E<7R2\F1[.'N0]W2COA@'$-UAQ_HI",OA M 09012/)JT12=G$ML17^/KU'8/+N%!*IZW6C*NK3BL8INNK.9=2JO'9Q\WPG M[=8?1A_9B74"PG8DQ&>C9S]]Y!C=NA/>J81P(GXHWG#3D]%E)G#@*,EM]T"- M=O^CJ!8&2@C_@?ZI3##1X^D?DWD"BS=M'SH_G1HDLA_C45F@=3R%:$V3MG<# M6MSU=,I(P#Q35EGT@>,VFY@PD6H5N:$H5K/6?3@/$UL8@\>?*[?&PWFNJ7!9Q02 M@?.!YN!B=S@YA#V2F,E#R9[2N2ENZGE.X'(TAT0*;9796EF#BZ'):\!U* L< MZ7TS"8G ASG?0I+S%G)Z(]J$K3Z$K3YCJS_96MZ]3GX&%WP*H] @II-T-::. M,4,GGX_Q897A#K79U3(=H[>_IX%+@_S8)QEJ/)M,D]4TG4X6Z,-9NL#B;$%M M9I9\-@UX%^2C$S=(8^]=.'-T-=H,)R26UL M.D_G&2FU6J2S!:U=C?%H?J++"/I.H5*:C49$)C)H,)ZER]4H*$+2GR3S<3J> MD5VS9;I@H5DV!U=AW4 ]%HLY:31>I9,1?QI-T]F(]IQ.L<5J09K#X,ED_K\& MZV]])MQP)OSU3X;LL]3H#5!D.4JG4_+0?)4NV:IL-D]'&2F931;I?#5)7N] M@9/Y+!UGLV0&EZ\R>&F:9EBX6B$"L^3O*"693!%Q\"Y8N9BOD@7HV&A*.XR7 MD^17Y">2^Q--DAPSK]4L@6Z3R8P\.EDLDAEBDV7)V]8:Y")6PY$KN&Z.?$!: MC(G739$=S.N2&8(TF>&-,;9:3O]?+O_<5=G'OLK^I-=OXNR:>>X,1L^9MHZ1 M,Y1'4^3>;)J1LO-).D)=7--PHS;:8S\O!8==349$S!:3%1(?89LGJ)O):/Q' M?="?QU_S%/<+(S!_ :.=8WAD0->V>.J_;/)S1)SI":293X1YD7_ 8SHZO/&H MW5,#/U4$XJ.OW=+LP1\DPB@\@'7<+Y%6G4]^^L%7_UW-^11PA@C(PM:%MZ!R.WC0<\?%Y<$#K_,"8!KR ]K9DOV]:.CF+-7U9@'WX;&5Y MC,+]/W1<&CR4M3<#%0K&CQ9*UUSBUN]&9I6"UXXH;H:9DDR'=9<-KW38S=VK4^/ MU=96LA'7FIEM77/]^%%4ZOZDE_:Z@1NY*2T-#$^/6[X12V'_T5YKW UW6@I9 MB\9(U3 MUB>]L_3HXYCFNPE_2G%O]JX96;)2ZBO=7!8GO80 B4KDEC1PG.[$ MN:@J4@08WX+.WFY)$MR_[K3_S=D.6U;_L_.K3]<7 MGY=GMY=7GX^'%MIISC /FCYZ3=DKFJ;LDVIL:=A%4XCB4'X(5#MH60?M8_:F MPK-6#]@HB5F69*,W](UVIHZ;8R5H,?_WK):J]T_+)2RIDCT_)< MG/20%$;H.]$[_>V7=)I\> /R> =Y_);V'XK.FYI>QOGYZO:"S5F?O>J:RX9] MXCHOHRQ)IS$S)=>B5%4AM&&\;;6Z$P536PVJ:BT:R\2WK;2/3#8Y[I!O+%98E'ZXQX"[3#^]CM@5S-+LO95[N:4 .Y%^9:DF# MB5FCFOZW+:_D6F+M)P_][4;SQG9W?4K:@O%[K@N,P7BK96X[V>WD.:6E1R>7 E!E93G M")+&A-4CVQKV3C9N!2KT6$%_%38"5(RV6MYQ*QB2 Q%T9=0@3'C(*:XKV7BW MD(U"K0?L%FI0G&2]K5FSK5? KM8=#EQ!J,9\[XX=?QS 8-K+=M]SP]:@653+ MJJ(5OZG79 7E-:A?L!.WN)CI@6 MJ?5:YLY9HFXK]2@(5 'FY%;1: XZH/GY7./%G31NF"@I@0)T*J@D8)JKKNJI MDXE(%"JS71E92*XEA?32LU'^ Q_0>E'C:*F=M>]] M6.^0T"'FAZG&\QS; JM=@H=UG+=7@A8_(#(2";92]3-^8>L"Y]0Q5X^)6++QFRR* M$OTC:"[6H8(=5%+Q0-?"N."3T;;40CC?&_G0KZD54TV2"K H$ 5#/Y75KJ'Z M.'V"8](8U3W+!M&M4['?Q=E2/AP,1(=*(B]/U]E;CRX\6M2>5FGK@G84G2OC M KQ1A-$@#:-?HVP^QS&=9^Q7-IDE.(ZR<;3$K@U.C=E&-(A?Y<'S ALB2:V; M^D24QI-1BF,V'K$L7B1S',<0OH%[78T@F0*\JE1+F1REBR1*)PLVFF0L6XRB M6V61B<&SE'74TQRH.$D6!"N>S,<$*9Z/'+0X&:<[XRBGB0;,/K;BB)8];"N> M(T[-8C9VYU$Z=6IFHSG.63R=CZ+E?D>+^A%Z(TM9-EE$%R$+@[YV"Z.H\!"O MHM$D&L_8(F6+Q7]K"$J>JHF;#V!F@_1R.?$J!TE?,B-MB=,U37%,$;_E:Z3- M*>(Y;R7@4?>";)]^D/._/9]Y-X3:]$5$GLLRYY21KD@];]Q=CZ=\Z!Z2%RF; M?&8C-$%%Q5OX!K6=FAGMAU#J0L*0T52/J5)2$CZ"/H;YQ%USJ=D=K[:"9M%" M(?4E520K=.V*DF^*K*#N210GO#'S+@G/\DJYDHZLR=TDMXW::Y _5BF^.R/: M=\9/J0_L?UT?/C]MFUT7HDV( PFB]-EL/HTG2<(FHTD\3I+HBWOG$D4?FQN- M5T@OUG=>/PQ4< 9M=0I5513/5H3R^GZ/ANET,)O1>3'(YJA03\G;* LZ$/5R MM6D"A['W&*&<).PN6 M7 2GL6NJD<^?WPCZ[$2(SL,>D[;\?Y=KL6_4V6:CQ89JPB4FR<;(G/U)A2&Z M>L,FY- 35DRR:;S(IB[/!VF*)%PL7$_%WH&]]+(_W/LL4PN]<1^?#.*P;:S_ M0K,;W7W?.O.?=;Y/]Q_'\)*S 7)6B35$$9Y)S[^,=C=6M>XCSTI9JVIW60J. MO2=-P/.U4K:[H05V7_U._PU02P,$% @ ,ZW'5HV>6VAY! MPT !D M !X;"]W;W)K&UL[5=-<]LV$+WS5^PP=4\R*5&2 MORII1G;<:0ZV-99==Z;3 T2N1"0@P *@9??79P%2M!++2GKW12* W8>W;Q=? MH[727TR.:.&I$-*,P]S:\BR.39ICP4RD2I0TLE2Z8)::>A6;4B/+O%,AXJ3; M/8H+QF4X&?F^F9Z,5&4%ESC38*JB8/KY'(5:C\->N.FXY:ORM6O^!33Q#AYMR M/HHM(;K^.&V\SVOOY WO([A2TN8&+F6&V;?^,3%IZ20;.N?)7L!IJ2/H=SN0 M=)/^'KQ^&U[?X_5_(CSX>[HP5E,=_+,KTAIHL!O(K8TS4[(4QR$5OT']B.'D MUP^]H^YO>V@.6IJ#?>@_S,)>[]WT "S8',$E!FH)2!+Y0UD(FM+M*V#0&@=B<\^C))*TQ1!/9I1L %VX+QQ>0O54 M#,U%8]IQT:KP*/?1/ )CF:VL(K 74RX;(,@J[51PUC;72!&16H8_'19N731T M38!N>0 5-Q=M=7>\[15[AI[O2*+@MI5UYAT#SV#>,K@C!K>.03#+E=5*\I26 M7AO2UG 3_VT3OY/W8QV?3&G\SG,MZK6[BUR0]*+N09 <1<.#X%K)0XVI6DGN M=U+*KP^8IEN@Q"6WKDLH8["6NN,42E%;.A3@,TED,NXW8=.!G#VZI*A+: M8/$,CTQ4K-ZD!663.8X=D#2M%X"*^M 71YVR!7K)J4:IM&R0T[Z+>BM/;8X< MR1;D.QI.>U_=QI41-SD=-#Z,2FZ(NRE+97S,'F\W5K1+S:VT;J0<1KUW*7\D MY9P_[2M+\%I"&^=:$=-IBU+@_^%!%5 MAH3:"/@?D=X2SN/>6!> X&S!!;D2^:3;.WYUAOFS6WJ7^K+MM_0+/@E..[TDA/Z M'W:&IZ=[P)JJ6<*+08?NZY7(@!=T=6FN&J]N"*^FF*:IK@C=WT0HN3[1]$)A MP@O[4Z2'@U/Z[9\.8=?5+=ZZ3!>H5_[)8"!5E;3UO;KM;5\ET_HR_F)>/VFN MF%YQ*A2!2W+M1L?#$'3]3*@;5I7^:KY0EB[Z_C.GEQ5J9T#C2Z7LIN$F:-]J MDZ]02P,$% @ ,ZW'5JU)5.40! -PH !D !X;"]W;W)K&ULM591<^(V$'[WK]AQ;_I$L+&-@128(7?T+@^7,B'M/73Z M(.P%:R);KB2'\.^[DH%+KL3-2R=#)%G:3]^WJUUINI?J41>(!IY+4>F97QA3 M7P>!S@HLF>[+&BN:V4I5,D-#M0MTK9#ESJ@4012&:5 R7OGSJ?NV4O.I;(S@ M%:X4Z*8LF3KQZM^ /CGO]H@]6R4;*1SNXS6=^: FAP,Q8!$;-$WY$(2P0T?C[ MB.F?M[2&+_LG]%^==M*R81H_2O&-YZ:8^6,?V:"LC:)93G9FOES?5[#:GD/ZR^+^^4T,(1K9X/LB''3 M8D1O8*3P55:FT+"L_?:PA$$(5W#!'P\%0L9$U@AFLT6#W-K3SC-@50XY%XW!')"I MBE<[#3528A=,(=B?VZ.R"S8VR_O>0Z$07YT*;\V?O5=>VWUSIP/R*/:&B2@@DKZ2*Y1"T'=6DTH7E^K\6GSFUP;O *!WT M!O'82\->&J9V% Y2.XK'4;<#KKVU!;BR13"'FAVH-AM@>Z9R[<7IA'1-O&04 M>^EPXJVDH5G.A#A\QWI%]5\F[U76X6U2,PQ'3F(RM$TRGCB)R<"[>-PVB?>I*[)OF<4NF]ISZ1("N!"-+3>&=!B:H]M1&THL@H3]C[+U MFUXF6V;(@%(.GS/1Y-8C2I8.\T7V>J< 7D[9#6:,O&FMN"(D5!G7-HMYYH 1 M+;#%/%&B^_J1$N^)B0;MZ7#[O8J.#8S]2KMPF8-4/6@HS16PNA8\<[1.EH9> M#[I1!Z#;+7N$$DTA\YZ=.K3B)'75WG+*T:"B:\_RD42 MI2,OB49T=NF(1:GW( T34%\Z\$?GG(+UHRE_U M\]?SJVC1/@:^+V^?5%^9VG&JY0*W9!KV1T,?5/M,:0=&UNYIL)&&'AJN6]#+ M#I5=0/-;2:J. [O!^:TX_P=02P,$% @ ,ZW'5NX>PJ+ P _0< !D M !X;"]W;W)K&ULG57?;]LV$'[/7W%0BV$#7,N6 MW;3(; ..FVU^L!,TWOHP[(&63A(7BG1)RH[_^]Y1LNH J8$-,"R2=_?==[_( MR<'8)UGBNE';3J/1^=Q/'+BVQ$JYO=JA)DAM;"4];6\1N9U%DP:A2<3(8 M7,>5D#J:3<+9@YU-3.V5U/A@P=55)>SQ%I4Y3*-A=#KX+(O2\T$\F^Q$@8_H M_]P]6-K%'4HF*]1.&@T6\VDT'][#.UL"1;(UYXLTRFT8#)H0* M4\\(@CY[7*!2#$0TOK:84>>2#<_7)_3?0NP4RU8X7!CU16:^G$8?(\@P%[7R MG\WA#VSC><]XJ5$N_,.AT1V3Q[1VWE2M,>TKJ9NO>&[S<&;PINO7F$^?H3 M+.[7F^7Z][OU8GGW.(D]N6#%.&WA;ANXY =PU[ RVI<.[G2&V4O[F*AU_)(3 MO]OD(N!\9_LP&O0@&22C"WBC+MY1P!O]GWCA[_G6>4N=\L]KH3?(X]>1>7IN MW$ZD.(UH/!S:/4:SG]X,KP>_7N ][GB/+Z'_]SI=AEO?;^Y@.(1W<#DAHTR-8H0M:0VY-!6^3?D)#H!3/LS?P=M3_ M<-H3DU*F)?E*54V]![7>"4EP&3$@N5 =J:SV$MV5T!E=*RHXE=I3$,X#']*% M)Q2K (4$OD2@@NZEJ1UM+"(<45@'/P<)6FG868:VB?:7/B>(98TR(SKY_*[B MP6CU'2#/!Z?Q:MC[GDF+J;'9RR1X4,:%,IR'WP/AV&*+2N*>+'PIZ4"XX+DR M%(J23ZB.E'*?F@K[L"'!BPR*RM0$ST:=XX,DDN2]%+9 SO&"H9K:FG25%%NI9,@4E5!0%[AZ^R_=MVRX%S:DS! A"ZD2LF)RPE^1P''#!*KD MEMK!'BG@VKK0)-O:4;NZIC': (-E:)^=\9042?4\^3^VZ7I?7,[=Z?=VS9OKO3OZLW#N*)22.U M84ZF@_Z']Q'8YK%I-M[LP@6_-9[Z.RQ+>I_1L@+)&PO=V]R:W-H965T;=!+(!'*=3JK(0LJ495KEMJ(QE=6J.R:!'/BUHES;G3[]JS:]GOBJTNL[ /QN&YKU]\"EG.W4D@ZED(<1GHUPL>XYG$F(%2[7Q0/'GCHU841A'F,9? MM4_G$-(8'LM[[S_9VK&6!55L)(I?\Z7.>D['@25;T6VA;\3NG-7UM(V_5!3* M_H5=_=9S(-TJ+*'4CS&KT9 MP99JK3&YG)NFS+3$VQSM=']T/IC\/)[!Q00&H]'MU>WE8#[^"-/Y^?@&1M.K MZYOQ^7@RN_@TAN;E=#8[P9=X/(;A;_9Z.AE/YMV6QE2,PU9:AQU68"9[Q%QQP":R_X"UQ@=\' M"Z4E,N^/QR"J,@@?S\!\C6=J0U/6<_!S4TS>,:?_PSL_\GY\IK[P4%_XG/>W MZ_OS82?3^1A\ A_@=0">9ZRQ$@6.EIRO0=-%P10HG&4XKG0&.F.09I2O\33G M(+82QT"Z+;<%U6P) N\EI*)$@#,S:.X8- NAU F^QF,&BP=[+3CC&IH<'8L5 MAKDW/^^]$Q/&!&GH3#(&E"]!Y?2FJ$;1R:EI&/D*"(H M']6VA^I06+OCQHE7U1/[[4IH)V[;,_(C8%_1!_#=!MJ35T.Z;AW!V+[OAFW? M)-'I1#8;WW/;4?LE&(>AZ_L=-/))@EK@)IWD34 V*<4&-,S+*A:LH\(L2/N2 MFH2X7E*3IT-(31[B)KY);Y;?-]Z2SM-4BP66'O@'D)M)_+7K453AW$PZ"'WT M!)UKC-N>&WLQ=LE*"/;3X/Y;5+'SQC6RUTA1_#]H^P](*]+"JY#V&SP-5PF2 M-HXLAEZ5"S$,\5]"VC;2-#0\\,UD0"VVX^5-2!O$IKWHWR@D"?XS:1_[/]HZ MVJ5*)M=V8U28_);K:JTZG!Z6TD&UBWU]7FVT5U2N9\4,%VLFS0.\7PFA]XH)<%C5^U\ 4$L#!!0 ( #.MQU:R MIY9YP00 %D+ 9 >&PO=V]R:W-H965TBU/*I>N:@C1.YL;FTF-I M%SU76)))4,JSWK#?/^KE4NEH>:LRH-%!KG3U M*Y_K/&PI'/??4!C6"L/@=V4H>/FG]')R9LU*6)8&&G^$4(,VG%.:BW+G+4X5 M]/SD^_3R5OR>_GRX$%<7T[N'VXNKB^O[N[.>!SB+].(:Z+P"&KX!="2NC/:I M$QG6L^&C6?GPW@=O%$;Z2C@C3X6J?A[.G/> M@AW_O!9TA7GX.B9WS(DK9$SC""WAR"XIFGS^-#CJG[[C\6'K\>%[Z!^IS?M MU[_N+\1@) [$6TFX3PD-$IM2>Z478FYE3MQ. FT/DGNRX%XXDB)RD*RUMF>J(5:KB5)"6LPP&69,G$-D&9ZZTU+&2F7!>>L+4\(ZQI'/D M7&VJ*+'96$EHB8E4X,@X:FP&O6[(QE:@F^AB@VGD@!+,6B+A<88,. 2>8<"Y M$_&3@<6@P[,!=4CX\*DT'E\8>X^8LX55,;F]_5++Y%^T."5?X%T]H&HA%S*I M$CBD8@Z+XM(J6'.GM87ACH4Z.H-(+5R3NO&#%UY(Y-/,F*"JNA*#+=V!WNVA6R**QY5J M,;,4AV#MFBE?1Y: ->!8=>A2 M8_T!M] >5.HJOB19FXV[5AH)7I+S%9S M(Y=K[GW\>JN>&Y!.<+N*-#<)99!OX7+"<$A<#5!ZT.*_[39ZG=V[]037K6+A M ^X)]-+,PTU<..7+NKY("7/R(T03C2&AF6143T;HE$B(S8*6TJ@@BB?8&7#G MUV9"HQHJ1>-ZV#9&UW3!T"7/<[\YO?7]RE:#+V@YD'.+W9 MPG5?2+E . MD=$HA5RV\*<+C:68\GF+A,PTW#PO@?&[03/6"#;2OZ&PO=V]R:W-H965T*E'2RD;I@ED:ZFUH2HTL\Z!"A$D4788%XS*8C/S<0D]&JK*"2UQH,%51 M,/U\@T+MQD$<[">6?)M;-Q%.1B7;X@KMUW*A:12V+!DO4!JN)&CX%^..W/P#2Z2M5(/;O Q&P>1$X0"4^L8&+T><89"."*2\5_#&;0N'?#P M>\_^MX^=8EDS@S,EOO',YN-@&$"&&U8)NU2[6VSBN7!\J1+&/V%7V_:O D@K M8U71@$E!P67]9D]-'@X P^@((&D B===._(J_V*6349:[4 [:V)S'SY4CR9Q M7+I-65E-JYQP=K*ZG2[GL)POOBYGM]/5'!;++_\LIW>K46B)WAF%:4-U4U,E M1Z@NX4Y)FQN8RPRSU_B09+7:DKVVF^0DX;34/>A'74BBI'^"K]_&VO=\_3^- M%;Y/U\9J.B$_W@J[9AV\S>JJYMJ4+,5Q0&5A4#]B,'G_+KZ,/IS0/&@U#TZQ M_]G^G*1Z6^CG+_=SB =P#L>S\U'""DN+Q1JUVPO:$9LCS%11,OG\_MTPB:\^ M&%@KIC-0&\BXIII3V@"K;*XT_XF91V@L*YWF5$3.K"K!*CB+HX@.MA"N1FF6 M6P.I*@H:T>%/'[I &%,Q:9TU.^0H!9-0T6'3L*P$0ARM+\YC1^*%R"R9GE(^&R>;\13?SG4,=QA]?^O,8]6 JQ-Y7P_"B M+3O.5FJNM(OE$Y,5]<']"4^ZD+-'A#6B:W>6DIB]&-N<64/C_SWCG'-PO'@X[,V7L$:,S,CN#_3_I7CB'CZCI G+)3NG)>.9"KM&_ M >)^;]"'M^HZ/.C!!>JMOVG<4:ZDK=MQ.]M>9M.ZA[^8US?A'=-;+@T(W! T MZEU=!*#KVZ4>6%7ZCKY6ENX'_YG3A8S:&=#Z1BF['S@'[14_^0502P,$% M @ ,ZW'5D!G):0W!0 7 P !D !X;"]W;W)K&ULG5?;;MLX$'WW5PQG7>'70W&S.YS!UO],=GE5CB'-UC=6]HU6]14EFBLE(K,)B==R>#D^F( MY;W WQ)7=N<;.)*%UM]Y<9.>=R-V" M,'",(^GG""RP*!B(W?C28W=8D*^Y^ M;]"O?>P4RT)8O-#%-YFZ_+Q[W(44,U$7;J97?V 3SR?&2W1A_5]8!=G1J M) M;9TN&V7RH)0J_(KG)@\["L?1&PIQHQ![OX,A[^6E<&)\9O0*#$L3&G_X4+TV M.2<5%V7N#)U*TG/CV=7%U>T#3"XN[AYO'VYNO\#][.Z6OB^NOM+!_*SOR K+ M]I,&<1H0XS<0C^"K5BZW<*523%_J]\F[UL5XX^(T?A=P4IE#&$8]B*-X^ [> ML UYZ/&&OQ@R_#-96&>H7_[=%WT '^T'9PZ=V$HD>-XEDE@T3]@=?_PP.(I. MWW%]U+H^>@_]EZKU/N+MW<,5##[! ?PT+9,DT;5R4BUA[H1*A4EMY[%*A4,+ M3L,"89+JRF$*-PIN]1.6"S1= MI$VQH,D#>Y&\E<$I^:([4B4TPBQZOZC6BFIF4"5KT!DLM]IBZP>I%'7*T;-. MVCK"&AYE79%]6NSH" 7(GJUI?B5(X\?VMGOLS^#SJ8427:Y3K[I-,%["(#KXLT<8+@.,S>9%Z3T 4=#]@&CS:W:<,A^;R^M0ZE=&V"@X1*IV1:JBA\)/>>J,^ M%@2;T/U%YCJOS+E<.(]-EP#?$(1+&FV.8)LC($%?<4X)^2T5=1I)[(;#%5%T M [WPHC5!*&B\ 78VH\5/ ;7ID6?N=:34)Q9?6#F$;^B-)+6A!G8DAT^BJ 4W M46>G2WS\3,\V_51H9F$IUI"+)]\UNC8[G4W@1.2OPB1YA^H:O M889,)809!TA+[H8-BT?'Q.)KDM<.7=] 3:CT"BUVUY9EAIPR&VI%[E M,LFY-YYDRCST@9(D/E>8RE!(JA(^)U@U]=$^Y>L-I5L:D*6$KC"^ 3JE3F76 M5(7(FV.ZQ!V:!C)J4C6=-QLK/HB.-GUU MR9$8JFC3,/-:67JT7C8L:ONKZ8BF(?#9(;]#PHBFYV2@):_VM$CG58LP-Q8- M;T*^7T&PO=V]R:W-H965TE1\?N38:;?G*4VCK6OGE"1NW M..[M]^XWKO5M%65C,#YJU"U/.;YOKCQ6@Y664M=L@W:6/,^/>Y/]5R>'[A08^*-D17 M=\) 4&N;_]77+@X/!%X.'Q$8=0*CA#L;2BC?J*C&1]XMR,MM:)./Y&J2!CAM M)2G3Z'&J(1?')Y/I^90NW]+;\XO)Q>GYY ^:WDQNSMZ=7=S0U?79%/^3F_/+ M"WIVY8PN-(>?C@81ED5^4'163K*5T2-67M [9V,5Z,R67'XK/P#B%>S1/>R3 MT5:%D\;WZ6"X2Z/AZ&"+OH-5& Z2OH/_'8:_)[,0/8KIGTUAR%:>;[8B#?8J M-*K@XQXZ*+"_X][XZ9/]%\/76WQXOO+A^3;MXU-G U)4*BGW3>"VB]]4C!XI M7-THN]3VEEJKVE)'+JEP2)L-^:NS@<5<6V4+K0R%B VT:@ST[.F3EZ/1\'6$ MNDT7TO'^ZY^H4G=,,V9+B$6C/!1JFQ#X$E*\L]"QHO?]:9]^G4RN" 2$"Y&] MKA\HUC83$US>)65+2E)B7%ODJ4V]'R@ZDB:F_>'>G^G:Q$==&,8&N3E=\VUK MDA*:[OW5ITE"@2"8Y:XH6U+IR+H(I85I2P3*&)'+=E8(DN:YUV@K.F&F5A8$*2NHI+[(JHE4V N:I<],[J F UMA:5,V9);F&!(;0SP-'*@U12\I+?M?KD MO([+O4V7LJ1D>\3-4KC5(*).\@)WLI];F)V95>__=)H+MFV[+)7,?:M'L6K\JVM\E M33NYIT(!54M6GEC8E"Z+Z&;LZ6 _T>%(HH0@FH[RV#6O,'**&4@[]+:1VN"*U MPZVL=':O+'?MVN0F@MNN2HHW4TWV&.7Y2"U+_B0RJ$+ZCH6ZGA:/A51J]9G7 M#O\0EEBI2&H^QPBRH^K<%4#@?%=X"&G=I\N'0=OM:D#"CUBC$)W-/(-2*:*@ M/KW\0CC": MT1GP)Q=V0'7,0(XMZLLGXW.8SNX5VA=MC7#E%HOI&-@Y\Z0@JE7)?9JB<1$L MA'0'PFTBI(!9*> NXRM>N5)H .RVJ5H'#R:KFOUMFA\# MI0;)0]9J=S6B3O)DMKZ>Y]MWRM_B32+#&?,BNB;-:3,7,?6E MSPHDPUXNX%P>EON%&%@-[N-_ 5!+ P04 " SK<=6MT:%<5<" 0!0 M&0 'AL+W=OWK"A2=Y-J4',DUJ]!6!GCF0:4,XR@Z#TLN M5)",_=[")&-=HQ0*%H;9NBRY>9N!U)M), BV&X]B5:#;")-QQ5?P!/B]6ACR MPHXE$R4H*[1B!O)),!U <0M(/:ZFXN\RB\< M>3(V>L.,BR8V9_A4/9K$">4>Y0D-G0K"83*_?[ZY__;P.+]Y8B<++44JP)Z. M0R1N%Q&F+<^LX8G?X3EG=UIA8=F-RB#['Q^2IDY8O!4VBP\23BO39\.HQ^(H M'A[@&W:)#CW?\ .)_IPN+1HJB%_[$FUX1OMY7)-SD^.CBSB.KF[GMP_>'%R=LA*PT%F/:<,4 M30X:!U+\X4L);,UE#?U]OR+MO<$ #("P &0 'AL+W=O>Y-W.^-?;!E0">?:N4=HND]+X^'8U< M7D+%W=#4H/%+86S%/;[:]WZ.5:+)(Q$0(%N2<$CG\V< E*$1#2^-IB)GU( M-X27&^7"_VP;;6<8 M,6^<-U7KC.^5U/$O_];F8PM?I7HYY>K=S>7?[(/GZX_WK'[JX]W7VZOV,'**)E+<(?SD<<8 M9#G*6[R+B#?] =XQNS':EXY=:0'B>_\1U';+9.&73\72V M!V_6"YX%O-E/"/[K/'/>8H/\_9S@B'?T/!X-S:FK>0Z+!*?"@=U LGS]:G(\ M/MO#]JAG>[0/?7G/K>29 G:M/2"\Q[QZZ;$VSS'=CW7N<(J^-M*"8-DC\R6P M=2,%USDPJ=F=J67.3B9C]AM[_>ID.AV?71KML!4$IP$*9Y,S9HK@:AJ+7ANC M-H SZ@DAIA8713"H&UL;!V0O ,EC\TJ]9ML2\*ME6V"N-(T2+.^C( ]/)!V. ME"-$"E)(C10E5P/GT82"N2&[*XDT9H(KYCS4%(:L8<-5$_BR+7?,FSXX]*$C M3_K,V:9+L.P2#)3@1W;0YN#^^JI5?CAD[QH@2&*I>/Y 05U3%#0LF )*+GIR MSZQT#V08N4=98?^$TN&(>Y3N&1="$E72T&3&"C3W6)U>,A[7M;$^Q70->B$" M\XM!I&\U(,4A>\\WE-Z*"Z182M?K#LD@ *H*KD'G /^)W4)L47FLF96TFED& M&D@5/;?UQB",ZU"M7#6B(_&2MV@LT:+/>6,MI8E0T!3;Y!&XQ7*30C*J 4^% M.T/KQJ7(=-#U:QH VO[JD],U2LDW@$%1W$XKB9!EMBJ-MT;+''OF$_9'I.^Z M_J"%+AB^$'Z!)7*]K!*P-SDY((!21/ I=-\M?=L?;$N9ERTGJJ$U5>C(,A8F M),A@KD)/HJC[,C&TH\5?48>($/ZJ&:=_#P,9FT\ M#0-7BFK*=DB19Y#]WZ3NI*]E\XN:>5% T$SVSVFFOHR9_X46BSW;%Y_*U&>$ MX\1)'8E6_!]C::8Q&"4G,]R*L-&"&&.Q36/=2TX=6QF,86BL7/JD/JPA)(V7 MG'"88:HT#N'@P)?6-.LRKCTBX'89D(IVG[7-3YMH\O;,M6BT"P]3[,$\+&,! M&6:,D%/:8D!G!+>V$-=F.\!5)7UX3\,!S\.0A6TOP](:X/V[K7NMQ9- M* Y([/AN3?Q_GW:C]'*9VN*D.^TSV-/,ZI/^VOJ>;R=/9G'.^X-MVN)0Z*@0-?Q\.V;))+O7KRIPUTM,QYO?N&Q MQ*LV6#+ [X5!$>T+!>@O[\M_ 5!+ P04 " SK<=60FTC*LP) "2& M&0 'AL+W=O!VL@C@U[+P]!'JCNDIIQ-]E+LD>C?'U.%=D7C<:SBP#&S/2% MQ;J<.G78OMP[_S541%'=-;4-5_,JQO;U:A6*BAH=EJXEBR=;YQL=<>EWJ]!Z MTJ4L:NK5^7K]S MJR+?6%U?MGI'7RC^TG[RN%H-5DK3D W&6>5I>S6_.7O]Y@6_+R_\:F@?)G\K MCF3CW%>^>%]>S=?L$-541+:@\>N6WE)=LR&X\7NV.1^VY(73OWOK?Y?8$^TD7CYHX[Z^M*[O?+\-JSQ'Q*JK(9SQG)1 MOD2/IP;KXO7G=[^^^^?KHILXTVRSX$^5SL/?^#(/]U MLPG1 PC_?BC(9./%PS:X.5Z'5A=T-0?Z _E;FE]__]W9R_7%(QZ^&#Q\\9CU MZ\]T2[:CA]QZ?.%OA-8HW,Z:__)?8D7M*[(+Y;S28:$*U,8#5VZKM-HY5_(# M]M\4I) -&[;D@XH.CQ/@R"^40FN'6!A;HKJBTW9$"DPS[>F-W,.@"B6MAXEM8*@2G MBT)_V^J#A!+)-W#3DT)2D;.MT9N:TO[3D#D8=IY\870-)@6>M2WP)EL$%_1D M!V^/2X2HD8,-FUVJ+VE=A(WZH/"#WW>=GV2S@=];[QIQ(>B:) -MY8 /';ZF MXL1#:PJQ,:;?Q$I,]5"2\,'"\);B/2.+#!L.'%NVW@0D!Z\TX%33UJ1J?8") ME BT7>E @1PPOS1 SMA;QV#6@LV#"I5IL>ML<&&I;A)LQZUEST;;;@NO.Y^@ MT"]0 1A&$0K)7=J>D71+RJ)-:I3+:IXFJ@-PL; +7( %>R"QYVP$M2.+"G"& M&($H![\J.1J@)1C,.&"4\Q23;-24$5KJB KO'^IT;(C[&<+<\K/OOWMU?KZ^ M -P!9HQ/N3Z[P#.K&A=B7^K!1ZED0SH@"_(D6Y,TY]WA-<,;#6ALVT6\CIXM M^_*9((.QY"W8 5LK-GY AL* /IX).Q;[8U#'L;T2SJP3*A=E#=DR M/?+4.I_:CV"FE.)XDGIJ9;MF0WZ&-SL[YO ^203V=("/U#4'3>5%IAK J,/S M<4GBAV$5[S?06^IPWA!R12)G(RG-G %CBTX:OZV[Q%HZ.,O-R+C8FOBM\B)J ML++#VM Z*QPSM)H.Z"C9B#V=3DM M,#X9",IM(A1>>&": ((;NF_.J6U7;PTS"R,*1&)2I_0L.%"EW&1B'48/&*N2 M%YCO0[^X'/A48#X%J=O49M>WZBF-2S82;(Y(SI(T@Y0Z$1P291I3:ZS7=R2M ME3F5 ;.A2M=;7K+C[K+2L0(!0XEB0*I<>[W!\\7_238R>5$Z7TIL/5<8R2(8 MDB*T,W1G,#L;+O"HZ_D)F\P,, *:Z81R.FM^[P"&'SO*68:5=--2$,I23G+- M?KG,LR9/9YTF";;D&2:S:6H<30[\&BA/'F7>=;L*&=TY#)44AW@^4/"%S"/B MK6-]6"18C DJ'9@UIE;DT51BH'(],IMAGYB)+#NT5#]7])"C;CM+' .J:_1_ MG#<0 2?CK6]J-&;=@96=14A;<\?5$\T33D;H4KVWJB#/?8!U:? B94(3S,,L M//8\F;;'K:-9CW@> 9GE2Q.D-1?R*),E[\?$**1P/+OWKJM+)ICLK!S^ M3,)?J$T74S"YK>@N4J_@M&+0"-1LE&1X )\W'H2C[,25< 48*\7$9L"F*7(D MTU.M\V3JV5QO3,UYWFM60\'5$%M+];9GJAMF*J1JN/&/O,)P AF&-XFL@OI, M!9E;2<*1M-7W>4]26#0?B M3#OV)#SIH51CZ5/FBH);W/F)E&!L<&T/2)],A&,B8@Y+<4G^9R:,^2\'>$N+ M(@">KV.8#RJ9>]7IY<*HB01D8^JH+GO:MS@V:E- DECX EL^A'FU1; MS]QC+B'93!#=@4$XNY_BQ-[]S7KL5_6DI'R*R:SQ5'*P%6'.IY*)0NM\BZ-= MDIBE22ASO1]Z "SU\#%!6ON#/J@SN3X7ST9 ,MY]:G#=,]+8$4K'/""1C'H< M%&6IT_9C:JF/Z.D8B%QAO99)698]!2:8DM$HZ?:=\$8\(<3 8Q) M>$3U*.B&:D.,1%6[(&(WZ:'I\5"?^,;4U9\1!SWJTT%5[,@9$X4W*(2=(6%N M+ZPK4:3[_![7^_TQ:IF8AJ\)3*7$)UYC!^G,;)*\ZS_^9X&7S_PH_YY_ MX""90DR0_W,VCY#[L1M+ESX@3("./0Z61>6H!V]84ZN7ZY6(R MYZ$PD!UT#[\*P9C$C$D?7U(R@)>X)_8]!Y J-GY-&;Y;3"18@K&<9?MEZ4N5 MNO>E*JN:R=S?@95C/[>=)?"_]DOU$^8.U*5\_U@,BOG7'^9ITO47T;7RU7GC(B*6/RO2 M@ 2_@.=;YV)_P1L,_PUQ_3]02P,$% @ ,ZW'5GE>CXU. P \@@ !D M !X;"]W;W)K&ULM59M;]HP$/Z^7W'*I&F36D)# M2U$'2- QM1]84=G+AVD?3'(0JW[); /EW^_LA(QID$G3)B$2VW?//6<_ODM_ MJ\V3S1$=/$NA["#*G2MNXMBF.4IF6[I 12M+;21S-#2KV!8&61:_7W(G7)9,(NW6GSAF&?:.W8+PUH?F7D&KP)G)<^4.9.T.KG/S<<'XW>IR/$XKT'$)FIP [<)4*Y=;F*@,LU_]8R)8 MLTSV+,=)(^"H,"WHM,\@:2>=!KQ.G74GX%V>P'M$ZPQ/'68P=SI]@J]3E LT MWX[EV@CE+\V-+5B*@XANA46SP6CXZN5%M_VV@>AE3?0RH'=.'4]@]U!X!5OX M.EH0;Q+R49Z7_X'G5#ZFZY'!K994,BSSG(_Q;$;Z[6A&6V8R M"U_P18&&ZXRG3(@=K Q3CLI";6V#-0O69^!RK!?#WE$%V.8\S<'MB@I"L,(B MZ T:8.!WA*<(91#02_) FU@A\Q8:,%'@ETR;F##Q!J]E0]4!@5NJ1XX M-'1-B0\%]&L9<\$N\#T+%:1>2X6V7*V@,#ZR#TFA4BTEK8=T6@U'TZV/IMNX MH1-9"+U#A$,M-0J^$>\OA71=L[W^9X*__@\\>S7/WC\3_!^0?LFX?+ZH%+5" MA29H=4-:!JZ"*+T('5L(A(5OJA#24XX$J,HN[0_8_TA-Y:W0%3HM!^&YW) @ MF*);PY_/I2_6E? MH*_90!67B[KDG@7;*=O!19A(X*@RXX,^)-&L0K>UI.BU MNJ6J8LL.6 Z>+T-46VE&/#*\Y M?92@\0:TOM3:[0<^0/V9,_P!4$L#!!0 ( #.MQU8Q,/-XW ( "4& 9 M >&PO=V]R:W-H965T+:[9W!5[(PYM$;-]DPZGI!J# ESR#X MZPFO4"E/Q#+^-)Q1F]('[I^W[)]#[5S+0CB\,NI!9I0/HXL(,ER*2M&M67_! MIIXSSY<:Y<(GK&MLTH\@K1R9H@EF!874];?8-.^P%W#1?2$@:0*2H+M.%%1^ M$B1& VO68#V:V?PAE!JB69S4_D>9D^5;R7$TNOEZ]6UZ#7?C']=S>#LS2J82 MW;M!3$SN(7':$$UJHN0%HG.8&DVY@VN=8?9O?,RB6F7)5MDD.4HX+FT'>MT3 M2+I)[PA?KZVT%_AZ_U/IS_'"D>66^'6HTIJH?YC(C\FE*T6*PXCGP*%]PFCT MYO7I>??C$9G]5F;_&/OH1J>F0+@3&W2'M!V/?D!(A4HK)0C!5!9*:YYDF" > M8) U.7ER$ 24(Z#.P"P!19KS/:&5!4];:2Q)O8*2;<, ';#<_])YM-" CB1/ M!69LZ$JH5[A<8I@QSP_6*Q#9;VYAAOCDWBL)"\=4G%M8A$RZU"(#R=0"ZG0= MN,L]RT)Q2K\WP"$Y3T)YT%&R2%XAK%,XHQM"7^Y.PZ[4(,5Q+KZS7HLU16"Y M[\P[X$A018;)=E"I&R+(*NM?P:,IM\@5\6LYN7E?^&9OY+I7Z'L>N&.E:EOV M)&"GXAE.@R/I'.J.>&]T"[2KL* _1V\7J!385>2'T/A MDD.[G0]G$=AZ*=4&F3(L@H4A7BOAF/,>1^L!?+\TAK:&3]#^,XS^ E!+ P04 M " SK<=6E)Z:KTH# 6!P &0 'AL+W=O4JS =2C::_$E$BOX^DQ,_SG:-'KA ]_*B-Y452>=^"VKA6] M7*!QNT5RG P;MWI;^;"1+N>-VN(=^OOFAL1*1Y12UVA9.PN$FT6R.CZ[. G^ MT>%!XX[WUA JR9U[#,95N4BF(2$T6/B H.3O&;^B,0%(TGCJ,9.1,@3NKP?T MRUB[U)(KQJ_._*5+7RV2+PF4N%&M\;=N]P?V]7P.>(4S'']AU_G./B=0M.Q= MW0=+!K6VW;_ZT?=A+^#+]"KN_G9]O?[S^QU\O'%&%QKYTSSUPA.\ MTZ+'O.@PLY]@GL*UL[YB6-L2R[?QJ>0W)ID-25YD!P%7#4U@-CV";)K-#N#- MQJ)G$6_V/XO^>Y6S)WDH_[Q7=(=Y\CYF&)XS;E2!BT2F@Y&>,5G^^LOQZ?3\ M0,8G8\8GA]"7ETH3/"C3(EQJJVRAE8$K*]FV,B&>W\OW,.+W"F4D"M=:K^T6 M-J1J# ,$,NCRK#V2O+9X$JB?([6VA6E+9%!0:21%1?42_4G9Q^#K!?2I54;[ M%U"VE*DU6N4ZVFX3C[7ME$1&\D/+6()W4*/BEG"/Z@AVE2XJ0*MR(X0A,F@. MTH"S&=O 7GF,70A8BAF9>ZJFESJ0#+(4;D30^@V\!&(Z/@AI(E\MP^-0Z+RL1ND=1UH9T@?SA8VM5 M^:\,-9:?)+M>DGHGCIW4I22DBU 6%BUI8>/SGB%[P]!7YZ12DM24'?((A@(>A@T> .CJ6FD0/C5R'<-G!.H^WU<7/WK"T]A5DH!SQK?/2("*7.U*A MW/QEJ+@4,9J\]_#3/:VJD;91D1GB0^QD:]P=17_5:=VK>_?%N%:TU9;!X$9" MIY/?1&.I4^'.\*Z)RI<[+SH:EU5\1,%!SC=.+JDW L'X*5S^!U!+ P04 M" SK<=6L*O,MT(% \# &0 'AL+W=O6CU;*7-D\T0';P4N;+G[U,S.M.5RZ7"J0%;%84P MZPGF>G7>[K4W&S.YS!QO=$=GI5CB'-UC.36TZC8HB2Q06:D5&$S/V^/>R63( M]M[@3XDKN_,,G,E"ZR=>W"3G[8@)88ZQ8P1!/\]X@7G.0$3CGQJSW81DQ]WG M#?JUSYUR60B+%SK_*1.7G;>/VY!@*JK?JO;.T%M)?FXTN[JXNGN \<7%_>/=P\W=#YC.[N_H^>+JEE[,X=1T%9+=N7(-/ GC_'? CN-7*91:N5(+):_\N$6W8]C=L)_T/ <>E.81! MU(%^U!]\@#=HLA]XO,'_S?ZO\<(Z0ZWS][[L _AP/SC+Z<26(L;S-NG%HGG& M]NCSI]Y1=/H!]6%#??@1^FB&,2H'XSC6E7)2+6%JM*+G&$DSSN[C^S'B#M3< M"94(D]C68YD(AQ:CTQ_D8E3A:5LK+06)$;X\Z%+&<#SH?SV!2VGC7-N*S@L6 M:YA4EDA:;B G'34AB 5-%MB+Y*/T3HF+;DD5TXBRZ'E1 145PJ"*UZ!36&Z] MQ98'N>15PMFS3](080^/LBXI/BUV?(0"9&9KFD\QTGBQG>T>\^E]/[50H,MT MXEVW1TSS=#\11DA\1$Q3FEV;^#MA>9K])THJ%;V4(F^1E0M-< @/Y+FL9%*G M2$C20B@J39H\YZJ&.,3>DYIFVE$GR=BRO72,;&.1PQJ%K_8 >!Y"+SKXO4,8 M+@-ZD:]!E"5-"N&'[88SL4@\$Q YS7], J/=?3KAT%S>GUJG--J6@1"ATCMR M#344?I);']3G@F!C^CY1N-:;<"X3SF/3D.F08R:W,VKLO"0 2L+JFBZ#F?_6MK>6+*MWS&Z M@#]N)O>S74#)?;,0ZHD.)?4=9/RLY91\QP9=<,$T(U-%.D$/Y*>$5ZQISM+[ M_D+PPK:V8J]*'?3-Q6;S4Y I8%!+A]ZP_8?:]&E=TN3S'X)!SW^7^[ZKFEW> M>;>Q^@?1T::O+CD30Q6M&V9>*4N7TLM:14U_U1U1-P2^..3+11C1=%T,LN35 MGA9IO6D1UL:BUDTX[[?9#+T $PU*N[HP'IQ*+S:SN19:."FZ**+A%J8ERXU* M9^D&Q>>?[)T_A_LN ]V=&UV!9NGOK19\BX7+7;/;7(W'X4:X-0_W:M+W4E*N M.:;D&AU^_]8&$^ZJ8>%TZ>^'"^WHMND?,[K>HV$#>I]J[38+#M#\PS#Z%U!+ M P04 " SK<=64ZM =;$" )!@ &0 'AL+W=O",CEP M,G2RX*K+0K5IXL!>#,%A74"WV_ZQ68,#?NV]B#B/N\4I0P>!!(5D6! MQ>L(*-\,W,#=!69DE2L3\.)^B50U*1@I@DG"&!"P'[C"X''5, MODUX(K"1>S8RG22/7%M-MKC2%^_8. M_:OM7?>28 EC3K^33.4#M^>B#):XHFK&-S>P[>?5=7V197F&%X[[@&R1,MD8SAFW55FMR MA)FAS)70IT37J7A^*_(8,C;E4SB/3JD*M?ZW51.X'OG$I03IC+,0K82OTA&D%_P]PS=<@F-:8 M?>+.1Z=S?M:Y"+71TM^3;N"<;H-1H(VH=W81!+O3B_I4!WNACP[-V]M;SP+$ MRHJ01"FOF*HWM8DV.C>LU_MO>BV24RQ6NC-$8:E+_?9G+2NB%I[:4;RTRYYP MI:7#FKG6:A F09\O.5<[QUS0J'_\!U!+ P04 " SK<=6-P6I#;@" "S M!0 &0 'AL+W=O)JQUKF5,.-Y*\L-\7 O_1)#@NZ MXF8F-U]A6T_'\F62:_CZB,JT49D>8Q].Q1J$D8J!/B3M*/BPM#U&0A40;:B!G%!#3 $$ M'0F*R 7)I#8!/F8#"M\8)JSP'I7+63"ES67<1Q=3Z:3!Q>V MK\])"::0>4"D(@*;"78(SG[;!T76E*^@1?:T>'B_C#<7[#UD1L[QP*3M%F)O M1C?XRE$.HUQ[G[Q.$G33&(.T%R1QUWM%JQ,F2*5D!EI[[2".$ORFT:4W88*A M(7*RE#+77J_CM7N6(@UZ:62#*+CH).30?85[1BI!+5V[T/A[5L+4GFI6FXXT MJHWX-[UN9W=4+9G0A,,"H5'KHN,35;>(>F)DY6PYEP9-[L("NRHHFX#["RG- M;F(/:/KT\ ]02P,$% @ ,ZW'5D(5!"M&! .@H !D !X;"]W;W)K M&ULI59K3_,V%/Z>7V%E: +)HKDW9:52@:(A<>F@ M;)JF?7 3I['>Q,YK.Q3VZW?LM*7=2O9A$J+'SCG/N3SGV!ZOA?RF2DHU>J\K MKB[=4NOF8C!064EKHLY%0SE\*82LB8:E7 U4(RG)K5%=#0+/2P8U8=R=C.W> M7$[&HM45XW0ND6KKFLB/*UJ)]:7KN]N-9[8JM=D83,8-6=$7JE^;N8358(>2 MLYIRQ01'DA:7[M2_N$J,OE7XE=&UVI.1R60IQ#>SN,LO7<\$1"N::8- X.>- M7M.J,D 0QO<-IKMS:0SWY2WZK[^["#;;A7@6]@--&GJ/0PRCP@K '+]RE'UJ\\'^D_\=TJ;2$]OGS6 $Z M_.@XOAFI"]60C%ZZ,#.*RC?J3G[\P4^\GWJBCW;11WWHDVM1-X)3KA42!9I+ M&%6I/R"7BG"-",_1['O+&I@A#:E0?2S^7@_'XY\;B6N:HZ49:D0D1;JD*/LB MG,:$@VT\]#,>3K4#=+)JQZ?SE&FQI!*%OMT(G'NP<4XS="*I+310%R^B^BQC'D)0?X3". MG6O!H8O:[BQB'(&#%=@J9^3CP(L4^ A8Z0[TL MJ874["^[X9SZ./:-4>2GU[15"D*'5!(4:-;Q@F'HMC*JF/MUPM_ MO/V.^"2=3U"!PQ@:H_->;+Q7UCNPI&V;+DEEM[M++X>RPC>F4'/8UN?_V9U? M]=:)$P4XM:4&89AX!PP>$I8 ^8:?TP@/T\@2%28X\7TC#/%HF/31E.QH2GII MNMGOFMD[W.B*'F.C%^4X&XN2.H6HH&"F[MK<%-M*JL-NI9U?=,IX5K6Y50 D*8XI&7@A#!W >CH^P. M]N[SFLJ5?;4H.%];KKNK?;>[>QA-N_? IWKWJGH@ZE MTBVT:.SK8"DTO#6L6,+CCDJC -\+(?1V81SLGHN3OP%02P,$% @ ,ZW' M5NPJ[1!+! U@D !D !X;"]W;W)K&ULG5;; M;N,V$'W75Q#JHD@ (I:H>]8VX&2S;8K-!8EW6Z#H RW1%KN2Z))4G/Q]AY2L M*%NOT?;%'I(S9\[<*$YW0GY5)6,:/==5HV9NJ?7V?#)1>_\< WI38;D_ET2S?LD>G/VWL)J\F 4O":-8J+!DFVGKD+__PB,OI6X0MG M.S62D8ED)<17L[@N9JYG"+&*Y=H@4/A[8I>LJ@P0T/BKQW0'E\9P+._1/]K8 M(9855>Q25+_R0I;$!?EK=*B[HV! M0=PQ(;T L[\Z19?F!:CJ?2K%#TF@#FA%LJ-8:R/'&%.51 M2SCE8*?G]Q]N+G]#O]Q=WR[1EZO;Y>>'*W2RI*N*J=/I1(,'HS?)>[2+#HU\ M!RU&-Z+1I4)73<&*M_838#;0(WMZ%^0HX&(KSU#@840\$AS!"X9P XL7_(=P M?U^LE);0'G\<"KC#"P_CF9$Y5UN:LYD+,Z&8?&+N_,O-"TU2\1YY\0XC@C\ MASC-(O0.^01'<09"C).$H"/EBH9R14?+=4FE?#$!+FK1FHS1ID!7SUNA6LF0 M%LC4$$I840V1PGJA%.O5/G&ZXA77G!VLY5''_Z.6IB#YGB[MZ0Y5HZ^\JE=> M)JM5:XK$&R1:B7(!%6H4;("D1,4+&]B*5K3)F6,O)76&?F(--$:%CT)HUL*+47#-53(].5(TH*?OS0G< M[4(R;'G"=T;_3::4$"CTW:':?I#@F ML6G_$ =6\$F"H]!,0AS@) V=6]'D;^W\,,)AXCL)P4GD.;Z?X2 C3I3AQ$N= MI=!0S5Z5)"'VLL3Q@P1[2>R0,,99$(*7 (=@LV DSAU(A\# MB%G%83 F,S;Q<0A,$Z"=83_V88BCU.^9O($F./0RA\28^)X3>S@,(@?*0$AH M+X8A,83X.$Y3DP_?PVEL,Y/&P#D#*0LPB=.#=\)D]*VMF=S8%X6""8":=)_= M87=XM"RZ;_6K>O?BN:%RP^&VK-@:3+VS!*9<=J^(;J'%UGZY5T+#.\"*)3R\ MF#0*<+X60N\7QL'PE)O_#5!+ P04 " SK<=6LR?3:9,% A#@ &0 M 'AL+W=O*W!+/)L^A)AZ>E M;D,<^! %4?R$O[B)+W;^XJ?B^^MT8JRF OA[5X25@^YN!]P41Z84"9ZTJ.H- MZCMLC5\\"_O!RR?@=1MXW:>\CR]5,3NTJ'.XP(G=A>Y)^]WH+A8(5H&=([R/ MX/6?40RE>%#3*:BI6_U#"NHKN-;J'VH.R)0HC _"L)P2(+,F [[3/U]HC86% M4FG72J26-;R1&2B2-# $C5ZB5O8+QF[][IV=NF<>;?*BLR[UK)(9"DR2!=XY+W% M>PMA!+DK6&_/.Z3OP _"03/6M1S&\.+9, K#EQ!U:\4H]*-1\&U2JT:]1C7N MDV(8\:<6QH-&V!UN"[NC1M@/X!"&,/0V3X\L:+,XBE:#"ZLZV#VRV(-HZ,?Q MJ)EX;PHR1F-!"XL@FO.'BM]36O7>=DZ]Y\"_9\)( Q67 V55KEL;+V@'@=/> M],I59KWW"Z%I-7MP&E?"+K2T#]4.%YA@/D'-!=1S.UVCEBJ5"9=ASH4D$+,)0/$FQF!U23=3X36#[*8U; .*,N,>L^+^WX_#&$_.O (DW=! M09(6U[F=:\1#5TI0.DB S("/VF?))U8*F7IL1H E!;A*"U5WU&]WB=>SC/OJ MYNH,]D59:G4O*5[,'F O;H]6\@-RQ?^S#(*TV2%'YK.?Y5PF<]JT'6QX6PKC MI14=3! 8!YT+_+XHL,H.]VW4W8*PY&9\9+21UK;'AW*#CG0*:QR8K7/D N3E MQT5(@-UQ:.0_"$15FS5- M;4%*W+9/D1;L)BTF"'A3)+KY.]N@M%^G,_@!G?U0_BMT-PC\0=!CUN/ZH_*@ M _X5UMMNHS7>@V&XQ4G;#!>&[9[74)R=4\',*?4);2ZL&JTET")LK2E<)-Y]1@J%F! MY%.E[.J!-VANA>-_ 5!+ P04 " SK<=6CV^J'C@% !B# &0 'AL M+W=O#E??MJ^'0S5:JEN[$M*J!+PMC:^GAU2Z'KK5*SJ-270U9 MDF3#6NIF,#J-LAL[.C5K7^E&W5CLUG4M[>.YJLSF;$ '6\&M7JY\$ Q'IZU< MJCOEW[JJH(A@/&IMSG8N0R*^^NM]3NY7 M9X-B@.=J(=>5OS6;MZJ/)P*_O+_$/$SFME/OQ=.C!:O@VG/46SCL+[ L6,GQE&K]R^+*9J_ES_2&@V4%B M6TCG[*C!<6M/,$\(9@GC1^SQ78@\VN/_$N*?XZGS%LK@KT-!=C;2PS9":[QR MK9RILP'4OE/V7@U&WW]'L^3G(PC3'<+TF/71!1 8@.%S6SU7#NNF:^G8&U/H5VS6%L^V4*8]%"P]]F"G?\?= MJ)A+K]P)NJBD8>NP3"X7%NK M&H]E)WR!&"6\$+"@@N1B3^TW+:>ZTEXKA\:SF5VK.:[V9*!1$L;2L"A(D;/> MP_X>R@DM2I22$GY?(,Y(2GEPRDF147R8,B"T\0Z&T+UJU@J>,[-L]-_@?F%- M_43:GB,@#9A3#]IYV+8E42UUTP3+9A$%5K7&^B!HE=5F#IQ.5E:I9SV%[O3# M<\%G1%_)1[SE^,BGVR_ ?T*UQ?\8&*1 9=$MTBR!10Z4BOAD>8&/U+W8U;TX M6O>OM9/+I57+K@J!DQ[BH?H_:NJKZ]]MLQFK?9M0Z(28#A^YE\T<._WPL@Z4 MHSXQ6 7F<4*K.TLEWI&396 [TD6O6Z[I/? MYR#$W:<]J JZ^L13>7:"W<%Z]A* @H2DG)0L9%M!Y&8-% M24$2VJ(L"(->O(+C'8:GDC6BT"F4IZA,22@+@2;&RPJ#?2B< M+">)B-V80B>77;]QDJ6QX7)!!-35FYO7^U@ 0E&$LDLSDM$ JLR)R(-NR>!3 M]@Q+ GA3@$1HDH3FIX" "5*420\D6'^!,D:8"'&)@N31**49S):(#49%GFR 2!%0M(T M,)25I(A149&1A :0E.H"Q8F,,I5$>G_1?EDUV6W3UWVC:Q? MW\/Y 6VKXKDD(.@L'C,,:B;440JU)U(:P&:<)- 78SC)<<C!C==*IPYI0\ M"8,TYR44/J0M0] W/&%?R\'!<3OM/$6.34>[J1QN8(_ P4 &$/ 9 >&PO=V]R M:W-H965T^XHGN^Y^"*W ME"IX+/)27@RV2E5GX[%,M[0@5V1#EU3] M6MT*?!JW*!DK:"D9+T'0]<5@YIY=1GJ\&?")T;WLW(/V9,7Y%_UPE5T,'$V( MYC15&H'@Y8'.:9YK(*3QM<$S&(!Y#1 M-=GEZH[O/]#&GU#CI3R7IH5]/39T!I#NI.)%8XP,"E;65_+8K$/'('[)P&L, M/,.[GLBP?$\4F9X+O@>A1R.:OC&N&FLDQTH=E*42^):AG9HN/\SN%L/+V7+Q M'N8WU[>+C\O9_=7-1WA[3U8YE>_.QPJGT8/':0-Y64-Z+T!.X)J7:BMA468T M>VH_1GHM1^_(\=+K!9Q58@2^8X/G>'X/GM_Z[!L\_^_Z_-ML)95 H?Q^RNL: M-#@-JI/G3%8DI1<#S Y)Q0,=3'_\P9TX/_50#EK*01_Z=+DE@@ZU_#*8\P)3 M4A*CZL6COJ?R%.%>R-.$[[<4E X\K'2^@GE3*@FLK N GE/_[S"Q.YS2+B?: M< (T :41MX)2(&4&DCT."ZT.J*A@/)- M4@ 0\SR-L:V&7M-#N#:%G9X(^O> M0'2%!4OV^*3#>@IBU?;ZWNM[U:P@5IB*"X6XK#RSYEPJX&O8<,U1\CRSWEA> M'&/KQAZ\@3!RL/6]P%IB16'EQH8-+:D@>4V>9)BL3*M)5QW+M4/?Q=8+?/#L MQ(FQ#=#X#I>7B'1K;#+Z@(M>8>(EOW7-%\N/*(L5T)P0U MI&S'230M.XP#39X++GAA8BV**N<'#%&-5^W0*50& M5#DI+3^T@@@2%Y+DGSIR5:+$M#8?49DE73/4),;G)0UJ/"?2:([!FKC8NAB_ MY4NB377$4U(QI,>^&49#_4.[^M>3Q6&;Q6%O%G>6O5[)F5EVF.FMB:G#J23N M1?SW22Q:2E97":^2NO!?I^['7;&BHM6!A(T@99W"#4F,X1"B>&*'C@.A']J! MXUB?S59-LR%YP(3=T-ILF!%%84V8@ >2[ZB&;1;C+>)E/,^)D!JWGNU=1R'N M9!1%^IJ,O-B:?Z>KDBLXX!>6H"G?E(V\W(D=N$;QCAU%B8'1/?K&]'Q/E!18 MHMBW&KGVT$3JA4D,\0,6&/G.\D>.Y8UBP"O@M4X$S*&=D@I#AA4,B,(/',S7 M%+/8?!#J%=&5P(OM,/*L.'&Q:"70]L"QIR0#_3R(<>9_.!/RSYD1NM48H[DNH'L&+UH@^4I$R69=C!YO U/XP M]K$-;#=(_JJV=6*$7E,[0^]5E3RTG%&$SF#;)[RH%5[4*[RKIQ*XZ28$AG!1 MKXD13ZW.4YKLG>*T)J^>2^_IO+0S;QV?8S4B9N=[+CCB>86# M&)[74OBD*ZCU?"V[/F&Q>2;HT)O8B3H#U53_\ 4$L#!!0 ( #.MQU;P*Y%> M)@0 %8- 9 >&PO=V]R:W-H965TRY2A?M0TXV13-(;N!G;0%BAXH:62Q*Y%:DHJ=_OH.J8^XJ>-N M[[G8$LEY?/-FR!E--U)]UCFB@6U9"#WSHM!<"E"8S;S%^/(JLNO=@E\X;O3.,UA/ M8BD_VY?;=.:-+"$L,#$6@='?$UYC45@@HO&EQ?3Z+:WA[G.'_I/SG7R)F<9K M6?S*4Y//O',/4LQ879BEW/R,K3^.8"(+[7YATZP]BSQ(:FUDV1H3@Y*+YI]M M6QUV#,Y';QB$K4'H>#<;.98?F&'SJ9(;4'8UH=D'YZJS)G)<5=KRNPH. BTKY,!D-(1R%DP-XD][/B<.;?(V?OR]B;10EQ!_[/&V M3O8#V4-RJ2N6X,RC4Z!1/:$W_^Z;\>GHQP,T3WJ:)X?0YTM,I$AXP9G+69G! M39:ARURX%8DL$1[8%I;,H(9,R1(>_94/*\-,;:1Z?IG=Y]GAO1]R!&,3 &)[ M5D&CH3VD,CD8FJH4M\>63B+34F@:8P9DK0![AKQA:(B#<@Q33G,*TX:J17%T M=4_W92D7+1"DM>)B[5:;7"$"$REHOCTN;8I!A8K+5 _09AI0GO"B3Y2A6WO' MGF'L!D)_L,2*7+" ]\YP\)9@@_M<&B4%3_2.Z#O3K?_+UG]2!CXT_HF$YA\< MU[(Y!OO(#<*Q/SH:A*=^=#3X*,6QHF"O!>\B[1RF[6(4F'%CAPJI-392#ZU" M"2I#%RW\21+IE+N+30\A9T\V:&AA,@H;Q,_PQ(JZ22)64#29Y3@$0=LZ 2AW MC^UF;VAM 2G)81G_OD1O&OY/[7<29>UU=]R%_)1I0":/&<\5U,WU;JX[/54G$)&55<4D./)5LB,:ES*74\5$FABA3+> M\STOZF64Y>YL8O=68LAY4DJLPR*@\+X&(_=?ON<>.>[5)M-GJS24%W ML ;]5[&2N.HU6A*60:Z8R(F$[=2=]R\7 W/?7OB;P5Z]FA.#9"/$HUG<)%/7 M,PX!AU@;#12')[@"SHTB=.._6J?;F#2"K^='[;];[(AE0Q5<"?Z5)3J=NB.7 M)+"E)=?W8O\9:CS6P5AP9?^3?7W7C?2Y?H>/"/BU@&_] MK@Q9+Z^IIK.)%'LBS6W49B86JI5&YUAN@K+6$D\9RNG9*+/,$DE/Y'CK6>.R2P.L0W_.#%GU!@S:P^H*/H_UGOE%:8G+\>PYOI2X\K\X4S*4J M: Q3%RM"@7P"=_;S3_W(^ZW%V;!Q-FS3/KNB/"XYM>6'DC?SOVVHSLD+9;'(D/+6DNV M*;5)7:(%6:5"2Y&S6'7(31YW*P=3P1.0ROGD!./.V!_CQ!]VPL#'R2#HC/L# M,_$ZX3AREMLM,H>!;@$C=Q %<2F99J"1?U./Q@YD=>)O,BLO'YD5L'( M;W^ 2\%%UXFK MWXE\%%G+:R.:@3>T$,.!&<+1V$(,^\[BO0?YY'C=:&"'L!I&HVH(G>NVR+XG M%I 6*A@T5#!HI8(_2ZTTUAY:)>LF!F3Y'/,R,2\A14;>\,5W+(&O]46H'[!% MJQ_OLT55=[;@">.\-)2JT4.-9^*5\_NW857O9A'*4HT"2"EP@E.?LI-S3-#S ME+2!F&*V&"DF41/(F"G#4BRVB@&,8J/SZ!(V)X](+$^4EV >TMH[R3Z3>&87 MK3"1X,-V2(DT)@DM"L[B)@3FCL96297R0/!3'C^2#'0JDHXY.E3@!$[EWOB4 M@ :)WWCCCT#'D6TU.];+_\FC+:7L1T,G](=8FUA"?N0\"$TY*=7YO%RO^L=;*G<,OU48 MRK+JR:J%%H7M@S9"8U=EIRFVL2#-!3S?"D15+XR!IC&>?0-02P,$% @ M,ZW'5C?C0ZHQ! ;PL !D !X;"]W;W)K&UL MM59M<^(V$/[.K]AQ;SIDQCULV=@X!6: HTTZ2<@$=CHJS5A)U7NQ M91Q7UD*65.-0;CIJ*QE=6:>RZ!#/BSHES;DS[-NY:SGLBYTNRUQU&FBK/*2<94+#I*M!\[(/QV' M9K_=\#%G>W5D@ZED*<0G,SA?#1S/ &(%2[6)0/%SQR:L*$P@A/%7'=-I4AK' M8_L0_2=;.]:RI(I-1/%KOM+9P.DYL&)KNBOTC=B?L;J>KHF7BD+97]C7>ST' MTIW2HJR=$4&9\^I+[VL>7N- :@=B<5>)+,H/5--A7XH]2+,;HQG#EFJ]$5S. MS:',M<35'/WT<'(VNOIY.H?S*QA-)K>7MQ>CQ?0#S!9GTQN8S"ZO;Z9GTZOY M^< M-(IJ+:S#L6B_W(&O!;X%'"8[*1E/'V A*5<(W+Q"H]6?>*GQ5=.J93EN+82F M16M,"\I31*+A%\IW^#X"2>J [UIM$KAQ$+=.C!WU@LH@H1L2#^W9U^AHM8/$ M[?G&+XKL( Y-M NFU"E\U1U1:9DO=_:80 O@ N>YEGB YOARKADJ$TMJAVX< M&4A)S]A11- ^JNU 55-8M^?&B5?5$_O=RN@F;M++!K?<[M1]S4LF;D&P@Q88TQ&4' MEJRCPBQ)AY+:A+A>4HNG1T@M'N(FOH$WS^];;RGG6:K%$DL/_(;D=A(_GGH4 M53RWDQY2'STCYYKCKN?&7HRG9"TD^WER_RVK>/(F-*K76%'\/V3[#THKT<(W M$>T7?!JM$A1M'%D.O0H+,0KQ7R/:+LHT-#KPSYVC)JADMQ>M:*75&YRKJ!@:W3U MWL==!V35WE4#+;:VI5H*C0V:-3/LB)DT&W!]+80^#$R"IL<>_@U02P,$% M @ ,ZW'5A(>A<6Y @ , 8 !D !X;"]W;W)K&ULE551;]HP$'[G5YRR:MHD2D)"6]1!)&!LW0,;"NWV,.W!) >QEMB9;0K] M]SL[D-*)(DU 8OON^_R=?7<,ME+]UCFB@5U9"#WT@-V7)U-,8"[D= M>EWOL)#P=6[L@A\/*K;&!9J':JYHYCM M/AJ#C60IY6\[^9(-O< *P@)38QD8O1YQ@D5AB4C&GSVGUVQI@X3Z>*\N7RD*[)VQKW^C&@W2CC2SW8%)0 M ?O *(-P#0J>[WLBI_,@,BP=*;D%9;V*S Q>J0Y,X+NRE+(PB M*R>PTP*DVN8B@RSEWB?]#4BPX/(<7B6<%2I#D1!&\(@C,[P14W0D>.+_COH MGZ.E-HI2Y=>IL&O6WFE66SZWNF(I#CVJ#XWJ$;WX[9ON=?#AC.9>H[EWCCU> MY(Q((<%JH]*<\A#F2JX5*_4II6>Y3BN]SQ&,O7)8VE(%9Q%& Q=U[=LBHJ_) MN:9R;&14M0P@)[)AR^0*$9C(0//=96DS 2I47&8:T"8$T'7RHKE/:#OG&7N" M;KM%*V&G=>\XCK,(%GSW8J'UDJ55X^TX/&?ZNBF7J$"N0-<'^AQ)UKH$^^GV M^ZV)U.85IPMRNX##+VQ?V0T?45$+H[/@*3T9SVS(-?H?0#?J]"(XE1#^4167 MJ-:N5VE(Y4:8NJ";U:8=CNHN\.Q>]](94VLN-!2X(FC0N;GR0-7]J9X86;F> ML)2&.HP;YM3245D'LJ^D-(>)W:#YDXC_ E!+ P04 " SK<=60"91>"$# M A#@ &0 'AL+W=O3##$:F(SVX'VW\].0D)5\*9H>2'^NN<> MWX-]??L'QI]$A+$$STE,Q<"*I-S=V+8((YP@<<5VF*J9#>,)DJK+M[;8<8S6 MF5$2VZ[CM.T$$6KY_6QLSOT^2V5,*)YS(-(D0?QEB&-V&%C0.@[Q1E(\?A>@5NE3&YZVC^BWV>;59E9(X!&+?Y*U MC 96UP)KO$%I+._9X2LN-M32>"&+1?8+#OG:EFN!,!62)86Q8I 0FG_1K%9IN9%O-K!4Y0K4J"\G5+%%VTA\& MB\D"W-V"V\DLF(TFP7>P6 ;+\70\6X+Y_7BAOL%RND; 8,>O@.=\ J[C>N 6 MA20F\L4 [)7A\#)@[P+P%-%TH_XI*2=T>P0F6(#'8"4D5S._SFT_![T^#ZH/ MUHW8H1 /+'5R!.9[;/GOW\&V\]E ^;JD?&U"]V=ILL(Q_"OKT_PZ-5\F@9>2P1.2 *'J=8\SD;)B- S3"U2WKM)I1M-T"Y M4U+N-*!LYXVRWGEANR6-KI'&-Z:N>Z.N1ON:0>J5['I-Z-IK@#)TJDO7:4#9 M O35H3TO+3RY_J&1R2@BU"RN&:!NJ-R*H-N$O@7J?V9=I1%HO/+K"NR]$=B] M('"5': Y/3Q0(O$:+"22.F@FH8U =4-6I0_8:D3H)I(*K+(*-&: ND*W__62 MAE6R@.9L,4ZY>JN;%38BU(U5E4=@MQ&%FT@OL,HOT)@+ZBK<^^M1MD]>[0GF MVZPV$2!D*97Y [X<+>N?('_U5\OSXFF*^)90 6*\4:;.54?YY7D]DG&ULK55=3]LP%/TK M5H8FD%;RU6:%M9%*88"T FH+>T \N.EM:^'$F>VVL%^_:R=$+:05#WN)O^XY M/NJ:ZST#H_=5V5+""EZECDD.'*3,B4:AS*N:MR"71J M02EW \^+W)2RS(D[=NY.QAVQU)QE<">)6J8IE:]GP,6ZZ_C.V\20S1?:3+AQ M)Z=S&(&^S^\DCMR*9LRUG-(LE1:I"48%:0L*UKZ4N9A ^ W=P"" M$A!\%A"6@- :+9196^=4T[@CQ9I($XULIF-S8]'HAF7F%$=:XBI#G(Y'5[?# M<6-\,1R0ZYN'B]%X<'$S'I'#<]"4<75$&N12K$!F>'*:*$B6DFD&BCP.()V M?,* ^]$Y.3PX(@>$962\$$M%LZGJN!KUF5W<%6: 3C@T\+(T%.5 'GL3I27^ M>D]U[@JZ9CV=N8ZG*J<)=!V\;PKD"ISXZQ<_\G[4>?U/9%O.P\IYN(\][J5" M:O87IJ0OE*ZS6N CBS>%8A4W6\T3S/IJT\/'J+!]XOM5U):X9B6NN5?$Z$ MPPQQWO%W]":+ZEH,M,AM@9H(C>7.=A?X(($T ;@^$T*_#4S-JYZX^!]02P,$ M% @ ,ZW'5JP$D.E^ @ MP8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD#;R'2AK(T$!T8-A6-GMMNP M?S_;"5%I0\7#7A)_W'-\CNU[/:RY>)$%@$*O)65RY!1*56>N*[,"2BR/>05, MSRRX*+'27;%T924 YQ944C?PO,0M,6%..K1C]R(=\I6BA,&]0')5EEC\O0#* MZY'C.V\#4[(LE!EPTV&%ES #]5C="]US.Y:7Z/#@"!T@PM!#P5<2 MLUP.7:77-$@W:_DO&O[@ _[S2ARCT/N& B\(>^#C_?"[3&FX;^'!>[BKG79V M@\YN8/G"3]C]=3Z72NA[]+O/5L,3]?.8W#J3%VH:@GAC73_PPBUQ/4&1=]JO+>ZTQ7NU71-& M=%[E:,EY_\V/=U8=Q%O"=D/\0;^LI).5[)4U86M@B@L"O9J2W<.,!I&W):LG MRCN)PRUE[D99,27])Q9+PB2BL- X[_A$^Q)-F6PZBE>VTLRYTG7+-@O]LH P M 7I^P;EZZYCBU;U5Z3]02P,$% @ ,ZW'5L=1%^.5!@ J34 !D !X M;"]W;W)K&ULM9MK;]LV%(;_"N$50PLDM4C=L\1 M8I%H@:;-TG3#4.R#8M.V4%UGV4K$4Q\\:.MAHEH';GY_HK#IY M>3*W8<''6?QW-!6+LX$W0%,^"U>QN,[N/_#ZA.R2-\GBHOJ)[M??=:7B9%6( M+*F#Y782I>O?X4.=B*T R5$'D#J = /,/0%F'6#V5;#J *NO@ET'V-T :T^ M4P[7R:HR'80B')WFV3W*RV]+6OFA*E<5+1,65]57D\J^1C!.CJ^LO M5_3ZYI\C=/7I_//-$3K_'"#ZY[>/5Y>TW/Q,;]#;@(LPBHMWZ!A]^QJ@MV_> MH3*^$ ?[VCB MAS('FT20IT1<$"WP?)F_1Z9QA(A!3,7QC/7AE^$C,G 5351G\S)Q^B)QIH_^ M,A%27!G>RJ2YN:3,BF?NNZ1RV?=R\7B$EG&8"B0O$,1_KJ*E;$@"?3^_+40N M&\J_JHMF3;;4Y+++GA3+<,+/!K*-%CR_XX/1[[]AQ_A#53%(6 )HY P!@1K MU=K:U-K2T?6U/D+S/"N4S6%-=2IJ.?G=C0C!Q+;QZ?!NNX1:]4-+V%.40HHR MA:CA$L?T-Z*MQ-N;Q-O:Q)]/)JMD%8>"3^5$*@]D$H7KJ5I6($RR7$3_53M4 MV5^C[:UC.L8VE@=E==*O/89#T]]7E4*J,I6J13S7<=0%<#8%<%YRY:=W,PJ(T3"<T8Z]0[WZFW9H;Q M=JY .>IW!II6_] B]I*DD)),)>DZAGJ8^9NT^[WGEE]-)?YN>W6(X732K-4[ M-,V])"FD)%-(6JYGJ=.,C>;>RWCI];UG'JG!VT=D.@[N+I_T^H]%$'Y8\E4G73Q\U$6C^ *4%H#0*2F-0M':E25-I MHAUEJDHKRTMVKC3L>Y[1'5-$L:*WN_TG4-!,SS>\[F#9I5F8$+_]-:8_Q>>F ML+FCQ]J;R-&G\?6JUDU&/(V M>0Q*"T!I%)3&H&CMDC>^ =8;!\]U;/#NC33&>-68+U=\>S6NGL7CWT#[[BQ>OF#"]E/ ME8*J,I6JXQED7W=M/ NL-RTNP\E"[LH?J[339J3I6BND23 &I06@- I*8U"T M]C]J&]N$&*_66@FD.3$&I06@- I*8U"T=LD;MX9H/8)GM]8:VVHWGF<1T^[T M5KW^P97L*4M!99E*UG5\R_74W94T'@K1>RB?2H=RD<4'K%OUQ(-'&B0M *51 M4!J#HK4KW5@]Y/6>WB"@+A H+0"E45 :@Z*U2]ZX0.1U'N*HL1W#=+>U@EH[ M_40IJ"A3B7IRU;JGK39F#-&;,6R5IY%8Y?P(L>BA_+ V![[,9M&$]US%ZC4. M'G6@!@XHC8+2&!2M7?O&#B+.ZS5:4$\(E!: TB@HC4'1VB5O/"&B-2">WVC= MW?9CV\3L-EI0HZ>?* 4592I1R[3M/8VVL6:(WIH99ZD<3JOUT^Q1BF0EYO)P M?K&"A70^QJ"T )1&06D,BM:N=>,$$?_U&BNH(P1*"T!I%)3&H&CM!\X;1\C4 M/TCSW,9:8[?_^^YC8G2-5[WZP4^2]Q*EH*),)6IX5O;S*"U0S&=2 MRGCORDD@7[\7M-X0V;)ZC^4V$R)+JH\+'DYY7GY!_GV69>)IHQ38O)TU^A]0 M2P,$% @ ,ZW'5N0\:O?I!0 *2\ !D !X;"]W;W)K&ULM9IK;Z,X%(;_BI4=K6:DV0;(O9M$:L-E.]I>U-NN--H/#C@! M#6#&=II6VA^_QE (&>HV.Z=?F@!^GV/LM[Z<>+JE[!L/"1'H,8E3/NN$0F3' MW2[W0Y)@?D0SDLHG*\H2+.0E6W=YQ@@.E"B)NY9A#+L)CM+.?*KN7;'YE&Y$ M'*7DBB&^21+,GDY)3+>SCMEYOG$=K4.1W^C.IQE>DQLB[K(K)J^Z%26($I+R MB*:(D=6L>Y82J!+W$=GRG>\H?Y4EI=_RB[-@UC'R&I&8^")'8/GQ0!8D MCG.2K,?W$MJI8N;"W>_/=%>]O'R9)>9D0>._HD"$L\ZX@P*RPIM87-/M'Z1\ MH4'.\VG,U5^T+1ON*!)*98U2**T^,2/94/L""2G76"5 NNM@EXIZ.T+ M>B\(^J6@_]8(@U(P>&N$82D8[@OZ+PA&I6"D.JMH7=4U-A9X/F5TBUA>6M+R M+ZI_E5KV2)3F5KP13#Z-I$[,K^SSQ=_HR^79Q2VZ=RYN[ZZ=S^C^S$$?;2)P M%/-/Z#=T=V.CCQ\^H0\H2M%M2#<UGO7<>J>6%O@%IT>H9WY&EF&.V]Y'+S_) MF)0;N=SJMLML;XN>#N3P7W].I+7SPWW+Z\T1&]RL8]Q>N_ M9..0"D;3R.=(6A/9%U?HZSE)EH3]TV93+2P?_8]YAGTRZ\CAG1/V0#KS7W\Q MA\;O;7T,";,A80XDS(6$>4"PAE?ZE5?ZBMY[P2OWF$5X&1-TE@HB\4(.!R(2 M3^CKR9(+)B?'5L_T(3T#";,A80XDS(6$>4"PAF<&E6<&VO'EEK $K1A-Y SH MDZQ81:VD?= VC/Q0WBVM%-(XD'<3.3IF&X%$2")6/Y73I[R3SZ]M#M-6X5"' M0<)L2)BC;VD+/1',VA87+F0M/"!8PTW#RDU#_6Q%6$0#M"1R*T&43RB3'\P/ MY:(:T<)>/DYE"40>"?,CWKK<.=6&.=0QD# ;$N;H6W.($K6J:[,,9#4\(%C# M,J/*,B/M2UYL\L4,HBNTW'#YC',4X">.I(,07AJE:[DW_+Z)& D0SC)& M'W!<+(?\6/Y+83EPJ>+D,1)YX0PS\=3F*FU-#G45),R&A#GZ!N^I]FWS%&0E M/"!8PU/CRE-C[4+H@@BY!O)I0M#'/RF76STUPUUFA.%\".*OK(C&D#Z!A-F0 M, <2YD+"/"!8PSR3RCP3_8!$\N6,,H]RC4HDM+E$BSG4)05LJ&!YENUA/AP. MY ;R8;?W?RS4'T\&S4+.CX5,:S"<-$NY+?%&H[UX'M ;-KK!-.H$CO%_M[[H M7W0N)X9DDVAWP_H AW81*,T&I3F@-!>4YD'1FC;:R0.:[[$K+JE0WH&DV: T M!Y3F@M(\*%K3.U;M'4L[!%UN4\)X&&5(+AU\D@J\)JUFT6(.-@LDS0:E.25M MO#-Q&$=[\X8+&M*#HC4]4"=@S5[5?)?DJPF:?06EV: T!Y3F@M(\*%K3.W4.UM2G!A+4?"5S6F]VJ@%$.^> 9DA! M:38HS0&EN: T#XK6-$V=.C5'[S+G@.9!06DV*,T!I;F@- ^*UO1.G2(UM4FT MMV]M0).AH#0;E.:4M$EC:S,P#'-_=P.:ZH2B-6U0)SM-?;;SM0,E>OG!W0]) MLT%I#BC-!:5Y4+3F6; Z$VL9[S'/6*#I5U":#4IS0&DN*,V#HC6]4Z=?+6V* M[LWS3(EICK[]R63OAXN%/MS!-@#-I(+27%":!T4K;-#=.9B;$+969ZXY\O/- M:W&XL;I;G>L^4:>9]^XOS&/;;+GOF,=N<6J[QA>'R,\Q6T0'Y?$6I>+[( U2GX^?_ 5!+ P04 M" SK<=6'^UTK6<$ J% &0 'AL+W=OT0- +VJ;70B31(>EU M\O:E9*V.%.T@1FYL'6:&_XPT\TD:[1G_+#:42O U33(QMC92;B]M6RPW-"7B M@FUIILZL&4^)5+O\R19;3LFJ<$H3&SF.;ZV7Z'\4R:MD%D30&4O^B5=R,[9""ZSHFNP2>\G5V5CYR[]6S CG'^+LR+R_ J]?O0&O0)R!APW;"64M1K94.O/5[&6IZ=U!$QK0--WR"^ Z;P%RD*MQ MGYG=/RRE%.VJ[VZHZ58E052)4Q','XE75('4U2%V-I%&-3].%D%S=FO_I MLCXL@_7+Y/UZ*;9D2<>6:DA!^3.U)K_^ GWG=UT-SA2L51&WJHAKBCZ9[3BG MF2RKH$OUX.\7_ODD>9X$R('0']G/S23Z9C[&OH?_70@W[8$:DQB]P@"O0: M_4JC?T()CRCT>TLC[+L8=A1JS#PW:)BU% :5PL!Q4NT=#*AM/ ?"'1F;IWFKB #N-,5,*U-AA M/W+Q@,":P= (M%.'9AFEN;[G1+W)KC-3EWM(91J*^B ,% B= MKL:^F1<%3JC7B&I<(C,NCX$(:0CH!D[0K:'.#KEXB)2H)B4RD_)$$"$-"#W< M>WK7FJE[8D!EXY75C,O3083Z* P:3SVES+X1]L(!#J$:E\B,RY,XA/H,1#Z" MW1M28^:J]_^!ID$U*Y&9E68.E<[--U@(G=#OW8Y]NT@U?K==[,:'G/PKV@WA M3W$F0$+7RL^Y"%1Z_/!AZK CV;;XMK-@4K*TV-Q0LJ(\-U#GUXS)EYW\7#R/U!+ P04 " SK<=6V6@,U@00 "3R &0 'AL+W=O1'MTG40BGRG6T?WS$^WD8+W0-PG M1W^3?%=NHNAS_L%=/C\9YRT2:[%(^+N!+K=4[*VO%W"3TYQ,PK'O_] M0*?%SF<[<^,GXBI:_Q$LT]7SD]D)68I;?[=.WT?WCBAWR,QYBVB=%/\E]V79 M\0E9[)(TVI25LQ9L@G#_?_]K>2".*FC&(Q7TLH)>JZ#KCU0PR@I&WPJ3LL*D M;P6SK&#VK6"5%:R^%:9EA6G?"K.RPJQ6P7BLPKRL,.]['K3QPYD;]XVA'4YV M[[.M/9QNK7Z^'X_R<,*U^AE_/,K#*=>*ITE:W(Q2K-FY+#1H@QYM0^I/Q)2 M(UX4IJN$V.%2+%OJ,W5]HZN^JZYO==7G'>W7%8!1=OP/)T%_. E7NI)(QG1!_K!OGMPS5Y]M//+0V['H*Y>O,G>;8_7VTL6\VZ%HLS8F@%2U)6<(IJ-)+J9)7(UYNTA['6QO".;Q/9,T:APN%$8!-QZ! MYY<(\O%PB?#\=!<'V28W)'\*/R9O0T$^O;A)TCB[??_5=E78\R?M_+Q/C+\?J M1D9T^T3DS4+:>*Q/Y%(>J%V2',V#',W.B_91OTY]?3:1RD3";"2,(F$,"7.0 M,!<)XTB8!X))"6$=$L)27I_+CKMFD%](GJG-+%#6'YH%2)B-A%$DC.UAYM&% M4-?T^;AV@4:&='N%Y,U2EJ75"GF@=DEZG![T..VC1]W,]&A8;7I4UA^J1R3, M1L(H$L:FC=.NZ34Q(N.YW?%X2Y'YV)S7I AJE23%V4&*LSY2-*:9%">S-BDJ MZP^5(A)F(V$4"6.S;BDBX[G=\7BSB&5-M)H208V2E#@_*''>1XF3>:9$:]RF M1&7]H4I$PFPDC")A;-XX[;.:$)'AW,YP'!G. \$DO6KCZB'Z6*G8ZG?6,ON= MU?I(7 D8*EDHS8;2*)3&2IK70H!Z*)LM7K^2K M*^7[W\#?B)"\BZ/_B45*7D=^F)!/GMC:M>I 8/U"#7LH#0*I3&M:9 U] CU[+H#\I8BVG@^ MJTOR1YAV6N7::4^U[=2 P9*$&G=0&H72F-8TRAJ2A'IWW0%Y2Y$6\P[5+%F2 ME7VG/=6_4P,&2Q+JX$%I%$IC6M-5:T@2ZN)U!^30@!Z*)L_#J(P\_:E&GAHP M5+I0F@VE42B-Z4VSK"Y=:$"W.R OBTC#?*=U.\5#-4N69.7?Z4_Q[]25!\L1 MZM]!:11*8WK32FO($>K=E31+)4>H;X>BR;*M?#M=[=N]]),@(?L)R"0*21!F MEU61I"3V4]'ZV%4-'"QEJ'$'I5$HC4%I#I3FEK292O6=13QE$5F?E6^F*VV& MR[U1EGXCRTR/K7*$VF)0F@VE42B-06D.E.9V:**8K4K&VBG)IU":;8]7GTSP MGD*0M5Y97KK:\GHGXB!:!@NR];]M1)@2?Q/MPO;^!-3[@M)L*(U":0Q*CLWZ;Y(?X43JE1.I MJYW(]^+A]A#=9CF5B5[]U'+:V"EC/J[]SKHN2^4#U@_%=.NL-J/=5C=ML$ZA M/J+>].R:.^KTVU$7VC3><@XTS:RWS7MHFW94;J8]\G.WL@EUM4VH'$9-_B%> M$ :;W48YLEH=8O"U$VHD0FD42F-0F@.EN5 :A](\%$U.F$V1@G@YU M-*$T&TJC4!J#TAPHS872.)3FH6CR6F"53VJH?5+W^&D^\5-RXZ_]<"'(?H'2 MQYZIJJE#LP1*LZ$T"J4Q*,V!TEPHC9>T^?&C_K/QQ*AUDCJ+R;JNS%9#;;9V M=I/\KYW=)'6(P2*'6K)0&H72&)3F0&DNE,:A- ]%DU.F,GH-'==-,J >+Y1F M0VD42F-0F@.EN5 :A](\%$W.C:,U4]5FWO=VD[!+I6+72L4NEHI=+16[7"IV MO53L@JE&:_]G4G]*V5U.5G9E*1MJMZNKHW2]$^0Z%_VK72@*)UO=9X+:SE": M#:51*(U!:0Z4YD)I'$KS4#0Y>RJ/UP#.^32@%B^49D-I%$IC4)H#I;E0&H?2 M/!1-SHW*UC74MJ["VU;58%!M[]*R@$U*A-!M*HU :@](<*,V%TCB4YJ%H M<@95/K17\U2F]41M6I>]JS^B^',^2O3* MWP;YU,KN)275W*$) *794!J%TAB4YD!I+I3&H30/19/SI#+!)UIG'^II2TI. MH!8XE&9#:11*8U": Z6Y4!J'TCP434Z8R@*?J.J*>V-F] J8:,%CE4+L:2J-0&H/2'"C-A=)X25.J_$=XT)/*@Y[T6G=8 ML:BF&C!8Y5"W&4JC4!J#TAPHS872^*1[-6-40%GEE=L\4;O-W8L=J@2XU MCZ$T"J4Q*,V!TEPHC4^:DYH;*O\1CO"D5D45>>J:F>.-RYG*BZ_F -0RU1*(U":0Q*01O.99K8_*H$USH#07 M2N-0FH>BR7*NG%%3[8S2("R>S[S>WU94XXG5I,%2AEJD4!J%TAB4YD!I+I3& MH30/19,SHW)3S;V/]>/&$YM0MQ5*LZ$T"J4Q*,V!TEPHC4-I'HHF)TQES)IJ M8[9[/+$:,#@AH,8LE$:A-&8VEX>>CK5IS;F"QG1[Q>1FTTBUFN-_42V3A5EY MJ29P=JT)M5:A-!M*HU :@](<*,V%TCB4YJ%H-&_R-F1EJ5T6>IC3[U"&QUY<&Z MA/IZ4!J%TEA)DR0R,XQY79=0_\]J&ITM03DTJ(>BR?*MC#UKX M9'Q_BI"8- MUC+4V(/2*)3&H#0'2G,[U''T_N"]\?OHD"0.(WD(DIP-E9EGJ:=&#AO:I(8- M3@BH<0>E42B-06D.E.9V"*3X$;5N4P/_[IK>]]24!5Z9;U;7K,CAKQ5^V<'\ M9+0Z).I:@[,#ZN)!:11*8U;+VVPM2]/J71^HC="Y&TE07CT7A(_7))\(]UR%[NTBCO(ZA%0=-/SIH M9*;5FE\_&)IV9C;VYW!TTI6?DI6_S*Y786'$YB,T-\=341(2^^%=WL;;.-I( M.V#D38YV=ZOJ6)QE%ZKWHE!!;'(KZ9+ M\O[M;UFO)!%I?;-//]F5!V+ MRXNM?R<\/\[.?]X5O,V.R_ALFO4=X^!N=?B01MOL>)V0FRA-HTWQYTKX2Q'G M!;+O;Z,H??B0![B/XL_%L;_\/U!+ P04 " SK<=6B;;U*:<% #:+@ M&0 'AL+W=OT#(3$RN)*DG'&Z /7^I@28P5UDKG)I%DS4?R M'VO(W^)R+^17M65,HV]IDJG+T5;K_,+S5+QE*55CD;/,?'(O9$JU.94/GLHE MHYLR*$T\[/LS+Z4\&ZV6Y;7W4H&!TN?. / M6UU<\%;+G#ZPCTQ_SM]+<^8UE U/6::XR)!D]Y>CJ^""X/,BH+SC#\[VJG., MBJ&LA?A:G/R\N1SY18]8PF)=(*CY]\AN6)(4)-./OVOHJ&FS".P>'^BWY>#- M8-94L1N1_,DW>GLY6HS0AMW37:(_B/U/K!Y06/!BD:CR+]I7]\[]$8IW2HNT M#C8]2'E6_:??:B$Z 8;3'X#K /P\8/I"P*0.F)P:,*T#IJ<&A'5 .72O&GLI M7$0U72VEV"-9W&UHQ4&I?AEM].)9\47YJ*7YE)LXO8K(]:1??2ES0HL:=:%R&K/+D2E"BLE'-EI]_UTP\W_LTQL2%D'""!#,RLRT MR^IIVDW&&OERME9:F//;F8PJ9#TA8! DC0# K'V&3C]#YI!SRD90/ M1VQJ4I$-I)E,^S+BA W-""0L<@\S1$^,RKXZ38!Z8:D_:]2?#5"?IF*7Z3[9 M*\JLI!1KG.Z4F%"9/*'U[LDL"Y'( MR^68%BC?R7A;B*Z%2/HDGQ])CJ='DCN;'BHY)(P P2S)%XWDBP'?:IZ98L*4 M1CS-$QYSC235K$_RBGK>D=P?^X&_>":ZL_&AHD/""!#,$OV\$?W\_RYYT#_5 MHM,\#ZY5D+.=H34>$A9!P@@0S$I6X+<^PX=;!]4LH)2 TB)0&H&BV5GIN+]@ M0.5*ZXPN6Y-P'+["JKFQ M@Q\)2%H$2B-0-#M!K9,.)H"%"M1!@](B4!J!HME9:5UTX#2%0VV;FS8X+Z!6 M^C]&ZG!N4/VP<] ZYV"(=7[9O+DQ@\4'=+/F5E9!S=+9EK[7AP M#KAN O7!?(7!>0Z?,)!+1% D6S!6\= M-78[ZE.KF$@2L>?9 _K- $XI9.YV!^<%U*&#T@@4SL M_2D +P!K%ZC#!Z5%H#0"1;.STCI\['[C_OM.*TVS3>%:8I&F7&NV06N:E+FZ M%Q+%4BAUV*>+>;&CN#=KH+\ U+297=:.ZAJHLX>B5=GP.GMX4R8?RLW3 MRNB\RW2U*;:YVFS0OBJW)3^[?AUO[CLH'GBDS]]P;I#^>FUE M5ANIJQ,M\G*G\%IH+=+R<,OHALGB!O/YO1#Z<%(TT&QG7_T+4$L#!!0 ( M #.MQU8H@ &1]@, !\7 9 >&PO=V]R:W-H965T;[BLT$>#+5RC!\2_;N^H*.DE)<()2ADF*:!H-=3&9C_L MR?99@S\Q.K"3:R"?9$'(#UGX(QIJA@P(Q6C))0&*OSV:HCB6(!'&?P53*[N4 MPM/K(]W/GET\RP(R-"7Q7SCBFZ'F:B!"*[B+^3TYA*AXGH[D+4G,LE]PR-LZ M70TL=XR3I!"+"!*!4 MW,5"QT?>;/)X"[YA*.P([BCY5W@*?"(P9>#&0QSBF'T [P!.P>.&[!A,(W8+ MWO]F.IV/LG*.XUA8D UT+H*12'U9=#S).[;>Z-@$,VN\I2U@&V=#FEV#.1.2W\SZLN2"968LJR&DX!K,F9#"9M9GLC\^ MGNDVL"JNL,L%9F=P^PUX=4U]'R\8I^*%_4_=BLE)[7J2W,3Z; N7:*B)78HA MND?:2 9J?*QSF4J8IQ(V4PGS5<("E;!0$:SBNG;ING83?31.R"[E0.0JC(MW M-D[7=7YK9%SK-Y4P+X2IA,Y4P7R4L4 D+%<$JUG-*ZSG*=DY' MI>M4PCR5L)E*F*\2%JB$A8I@%==U2]=U&U]X<_B$DUT"%H0*I=@XP1**SC!_ M!C^+#Y\Z S9"KS6@2IBG$C93"?-5P@*5L#"'F>9)_F&W.V7V43&66QK+59"2 M-3*N]9%*F)?#.B=#8KQ(QU1VYZN$!2IAH2)8Q42]TD2]1A/=HRU\%@D99X"L MQ,Z8KG]_1#0!'EKP.COU7N71=L]X,6_3O)%IG&;;3JM=;>5=@II=A/)?HTRS M\Y(5]%XO0M>LM@D;1^O:N=!/CM$21-?9D2H#2[EN\T^OLK8\M1UGAY4OZB=F M?VK6U'MF?U97[YO](#^L_;_;_.AX#ND:B^PG1BL1@M'JBO5'\^/8O,#)-CO< M6Q#.29)=;A",$)4-Q/T5(?Q8D!V49^*C7U!+ P04 " SK<=6X=^*W)D# M 3$0 &0 'AL+W=O\I^\0U" CR4!>$39R-$=>VZ/-N@$O(+6B$BSZPH*Z&03;9V><40 MS'506;B!YT5N"3%QXK'NNV'QF&Y%@0FZ88!ORQ*RQQDJZ'[B^,ZAXQ:O-T)U MN/&X@FMTA\3GZH;)EMM2WYT#-14EI3^ M4HT/^<3Q5$:H0)E0""C_=FB.BD*19!Z_&ZC37E,%'A\?Z._TY.5DEI"C.2V^ MXEQL)L[( 3E:P6TA;NG^/6HF-%2\C!9<_X)]/?9RZ(!LRP4MFV"908E)_0\? M&B&. H+@B8"@"0B>&Q V >%S P9-P."Y <,F0$_=K>>NA4N@@/&8T3U@:K2D MJ0.MOHZ6>F&B%LJ=8/(LEG$B3M+9_3GXAJ$T'WR5GF*R!G-880$+\)%"PL%9 M@@3$!7\-7@),P/V&;CDD.3\'KU[XT?"MZES@HI"^\[$K9%(*[69- K,Z@>") M!'RPH$1L.$A)CO*>^,0<'QGB72E&JTAP4&06&($)RBY Z)^#P L"\/DN 6]MGPDV88E-6&H)UG%DT#HR,-'C:4FW1 #Y8.!"WJKRGNXSPL@XU0B;L*2& M11JF'G6[.!B%X=78W1TK;.F2'86'K<)#H\+&'?/' I5+Q'I7OQ%[JN@V88E- M6&H)UO$F:KV);.Y'D4U';,(2F[#4$JSCR&7KR*7Q;EG !UQN2["D3$:J&R:# M\F)8//898F2=:HA-6&(3EE[^O\D-/<]K-[F.TJ-6Z9%1Z?2AP@SJ=_ <"M0G MKQ%PJKPV88EY:NWKBWX-ZE/44C(=X:]:X:^,V=VB"C[6VPU=R>< 6;^Y1ZP$ M:C/J<^'J/_?#Z,C\6MUZD"S#CM?(1=0=E1@3.W556H)U-/2]O]6(9^'%Q0PY M=0E;I24-[=C8?UQ-;5VPUM@]*OY*Q-:ZZN8@4T+654_;VU;V4UW/_M,_\Z_G M=7W^%U-_+EA ML;RO:9 *XGT+E1]S>H*O&X(6ND2&ULK9==;^(X%(;_BI4=K6:D;O-!26D'(E': MT?:B4M5V=B]& M,K;W[F4R%I7.60'WDJB*ML;#VR5:7/#3\8E7<$CZ*_EO<2: MW[JDC$.AF"B(A.7$FX:7LS R MOB'P8;U2D3@S(7XH>IW*83+S ]@AP6VEA0 MO*QA!GENG+ ?/QM3KXUIA-WRUOV+A4>8.54P$_F_+-79Q!MY)(4EK7+](#9_ M0P,T-'X+D2O[2S9UVQ@;+RJE!6_$V /.BOI*GYN!Z C0IU\0-8+HK>!LCV#0 M" 86M.Z9Q;JFFB9C*39$FM;H9@IV;*P::5AAIO%12WS*4*>3ZYNKIQ,R$[(4 MDFH@,PDITV2ZD@ X6YI\O 9-6:X^D;_(U\=K\O'#)_*!L((\9:)2M$C5V-?8 M$6/G+YJ@5W70:$_0F-R)0F>*W!0II+MZ'P%:BFA+<14Y#:>E/"6#X(1$033H MZ<_,+7^$D=W(,6X[A_W" 69@$&<@#((O&RB\[ MX]L=\#G(WBEU^A\ZI4DA>@LN]DG#F%[X0:M5 C9[=FE91FYA MOK.'!/ M$549R1G'DP9S-)*R-4OQ,%(G6,1]Q^:5R7Z4/9KP0 )>VFP(O_"SV@/N#GDH M>>/VFU,9=A*1\ @OC\:D&SUX\^9PQWGG%@NC5X[(R7&S7(+-33%)TH 1-#&9 M52],[731A3D-XB!Z2^2,>"B1W\D6.NJ_-J^S M_#LJ5PQ78PY+E :GY[@A9)TXUQ4M2IM[SH7&3-86,_RS =(TP.=+(?2V8@*T M?U^2_P!02P,$% @ ,ZW'5DXY6K0+ P 6 D !D !X;"]W;W)K&ULK59K3]LP%/TK5QF:0&(D31],K(U$"=.85H9@#TW3 M/KCI;6/AQ)GMM"#MQ^\Z#EEA(1H37Q+;N>?XW&/'U^.-5-Z4RYQI/)'B*U^8=.*]]F"!2U8*8&1:-E=R LM'$9AN5F16:TN>Y7?8KH^@K)YR)XM/IIWUXATOD-4>\'V&V1S5#WCYHC<:O@&>PXP+0GC2;NIOF8F(8FN"<)/DDI.I+N-ZO;KV;H M/[:Z.#=PEFNC2KML&KX?SZE#/]N/MB5Q9(-V,GL '>F")3CQZ(31J-;H159P M\*;-PNW\*O>^FUF=I(^ MU1]8(M";TP.#AL1+BT7=AH.^KU_9"X4]9_[HQ1D_2H,^GSTIY_5<;@J%_5T-1JB2E@K2@3?+WW^Q%OU9P,U:JJ MW1H26>;&G&ULO9QK;^)& M%(;_RHBNJETI7?"8:YH@)7A&7:EIHFQW^V'5#P8&L-87.C8AJ?KCZQLV V9L MDE?[)0'B\QS/><=G[#?&5]M ?@]70D3DV7/]\+JUBJ+U9;L=SE;"L\./P5KX M\5\6@?3L*'XKE^UP+84]3X,\MTT[G7[;LQV_-;Y*/WN0XZM@$[F.+QXD"3>> M9\N76^$&V^N6T=I]\.@L5U'R07M\M;:7XK.(OJP?9/RN75#FCB?\T E\(L7B MNG5C7')SE 2D6WQUQ#;<>TV2H4R#X'ORYM/\NM5)]DBX8A8E"#O^]20FPG43 M4KP?_^305I$S"=Q_O:/S=/#Q8*9V*":!^Y0# MZB6\6>"&Z4^RS;?MM,AL$T:!EP?'>^ Y?O;;?LX+L1<0USXJ55MJR(WM\)8,MDS6;#QHY \BIEPGNRI*\A[2T2VXX8?R"_DRV>+O'_W@;PCCD_^7 6; M,(X*K]I1O)=)KO8LWZ/;;(_HB3TRR5V\*ZN0,'\NYA7QECZ^KXEOQ]4I2D1W M);JE6N#-6GXD9N>"T XU*_9GH@^_LU](QTBC:=5HWI:66X M4DFSF&QFRC-/\(HYMG6B%9FDLUO(BVS*I9-L-^E>R+>;:9AN_'?5%,KR=*OS M)-WX,ES;,W'=BMMM*.23:(U__LGH=WZMT@\)LY PAH1Q$$Q1OELHW]71QY^\ MM>W(>$6*2+ @,RGF3D3<(-8]).GZDO<66?26*M6S'/TT1[)D/HT[5^VG?2EK MM[!JMV"U6W#M6%]9R5Y1R9ZVDI-7UBZC]O9&970.JW>\S6'U&E!8+85K1_C* M^O6+^O7U]=OU(+=-Q=#$J'!\?<\&C.&D:W?]BI MCEF#X:!W<"P=HP9T<)"/:X?\RH*.BH*.M 6]CU9"Q@>.E,G2F9V:DV]WPIL* M67G$:''G'C%(F(6$,22,@V"*P$:GO #K_*"3XCP12'PHS8+2&)3&431U NQ= M@1O-SDCL]/"N5-8XZF;4,(<'[6RB3W2V9(V2,FA27I'4Z UZM/J,Q*!ED:FV MR#>SF=R(N>)JZ/JH'G?VL82D65 :@](XBJ;*7!H,QH]R& RHQ0"E65 :@](X MBJ9.@-)G,/1&0]/+NQRC])D1I=W#C@JZU,]U:Y2409/RJJ3#X>!41RU]"$-O M1&2GIHW[*>B:/Y<%2;.@- :E<11-%;DT2XS^C^JG2-]B J594!J#TCB*IDZ MTLHQM'Y!\WXZ.+XJ-XWAZ+"?0DV89DD9-"FO2-H=[>54"UTZ)X;>.KES?,?; M>/HF"K(BP'\F2#W4]=9VNE_ MUVL:)]32@=(L*(U!:1Q%4_]G7-HZ5.L:C!]D,-_$?=/QGP(GUCL2TJN25X\Y M5UXHS:H9HMDA<_NE:CE@T/W@*)HJ96G04+U!LY-R:TMI^_&9SEI()ZBZ->%6 M3SI;3:B?4S-*@WC)?1.5:D(M'A1-5;-T@JC>";JSGVL76CWB;!FA[@^4QJ T MCJ*ITI;N#]6[/V];:"G4\8'2+"B-06D<15-%+QT?JG=\&B^T2%=E J59-4,< M:19:J%>$HJE2EI82U5M*YRRT4#\)2K-J1DF[V4I;K2?4/4+15#U+]XCJ[[7Y M-"E66?(?:7*%JP>>+2O4)8+2&)3&4315Z-(EHOH[?F[MV7H]KYOR1(1+X@XGDM9I&8DS ^OPH7=O9E M 4W3AOI74)I5,_3!Z148:E6A:*K"I55%]?<;'2L0V^L8*0\TJ*,VJ&3K5 MK'>E10&H/2.(JF"EWZ5J8!795- MJ'D%I5E0&H/2.(JFREP:6J;>T'KKJJS'GRT[U.RJ&;K1/;DL0_>#HVBJQ'O? MF])Z*&]>EO7XLR7&?F%*/W13LRQ#=X2C:*K&I8]EZDT>_F"=>[6L)YXM*]32 M@M(8E,91-%7ITN8R>]AU&>IU06D6E,:@-(ZBJ3*7[I=9\TVSMZ[+4"\,2K-J MAJY;EZ&^%XJF2ESZ7J;^[JC#GMWD6@IJ?4%I%I3&H#2.HJE*E]:7.<3V;*C5 M!:594!J#TCB*ILI<^E_FN?[7F3T;ZG]!:5;-T*EQNF=#[2\4+9.XO??LDUBX M9?J4FI"DWXG/GDQ1?%H\">>WQN7$J/C<,BY9]IR;$I\]=N?.EDO' M#XDK%G&JSL=!?+XALR?99&^B8)T^>64:1/&L2E^NA!U/K&2#^.^+((AV;Y($ MQ?.$QO\#4$L#!!0 ( #.MQU9*/YBI&PO=V]R:W-H M965T>1J4.]YBN2.7TNJV_U7(C& M^YXOBOIL-&^:Y=I]>-"+,KGLQ$:O1RXR6;SICTPGIPN MTYFX%%5XO%L=(Y.. W;A"[B2R:>ZZW77MN4^[+\ MUK[Y.#T;^>TG$@OQT+2(5/YZ$I=BL6A)\G/\TT-'FW.VB=NO7^CON\;+QMRG MM;@L%W]ETV9^-HI'WE0\IJM%@?8)]&?/$/0)7=/'Z[9W M%XZE33HYKKZQH.\IM4\F_9C*OF=SP+_S/._[&8UF= MSF:5F*5= HW[Y67%=[G>;FJTV): MGXX;^5%:X/BA/^W%^K1XQVF)=U46S;SV>#$54TL^<^>'CORQO 2;ZX!?KL,% M=@+/E]4[C_AO/.QC8OD\E^[TJ_2'YZ,N&]M:\_].S@\]N78IR*9+D Y'=N!V M]X2OY_=U4\E[^V];Q==4:J>V@G=2+],'<3:2BE:+ZDF,)K_^@D+_=]OEAH0Q M2!@'@FFEH9O24!=]TA?"=O77B6&7V'X[/$TP3H@?GHZ?MJ^K)B?Q>5-9^YDS>MY]!PA@DC /! MM J$FPJ$1Y& $+(TD# &">- ,*TTT:8TT:$2L$X,MNY&%$9^0 T)L(31($I, M"1B&$4Q"2@P)&(;A* A"WRX!\::5L;.5'^3X[JTHIDXA<"+V[6V0, 8)XT P MK0[)I@[)480@@2P-)(Q!PC@03"L-\M70W3]4"OK,[=N2D@3[AA18P@)$0FQ( M@24L00DVI< 6%N,XL$L!VK(HR-G.*^EW95\3:>Z4 S=EWTX'2F.@- Y%T^N! M53WP442AQT(5")+&0&D?0Z2QD!I'(JF%T)Y-A0<1Q1 M[1PHC8'2.!1-+Y"R=,AI2YRB$ [NSA#C )N:, P+X@CYIB8,PY T(J8/X=:X M.(IV/#U RB$AMT7Z*?/@9NS=[R!I#)3&H6AZ-9230_%QA '4WH'2&"B-0]'T M BF+AYPVQ2D,B<4?Q'%L"L,PC(;A4!B&84D41(FI"Y8P',<[9 $KNX3==NDG M;82;LF^_ Z4Q4!J'HNGU4+8.HZ,( P;U>: T!DKC4#2]0,KG8:=-<0E#GZE] M=_LD-%V$+0PCWQ0&6UB"MLQ!?SF&83B(DQV/&K&R2]AMESZGV7-:N$4!='(+ ME,9 :1R*IM="^3E,CR,*H#X/E,9 :1R*IA=(^3SLGIQSB4(PN#]CGU)SM& ) M"Y/8=!O,$H:"T$?F'*0MCD1A0G;(@C),V&V8+N=9D;I5 72^"Y3&0&D'B[!Q@%IBH,PP(2)LA4A6$8 MPA29(L,M<4D2TAW/&[$R2]AMEOXHI8%PBP+HW![(0J6L"C!OOG MT1(6^SC>,5 @RB<1MT^Z*[)&3+W;)FU$[=0&-VCOK@27B M]DJ?FKFHW(H .O4%2F.@- Y%TTNAW!PYSO)& NKQ0&D,E,:A:/IV!^7QZ,%+ M'*EE[:(YLW!I"2*!J0>6H 2;LY*6H"BF=BV@RB)1MT7Z]"2EX'.6NT<(;LB^ MW0V4QD!I'(JFET,Y.7J!TA@HC4/1] (I7T.L=*2@/@^4QD!I'(JF%TCY/'KP2L<^SS P ,V# 9 >&PO=V]R:W-H965TV;^3"UG<.'I,X1C_3Z4+YXS/(OQ9KSDGS=)&EQ.5J7Y?;->%PL MUGP3%:^S+4_%7^ZS?!.5XFV^&A?;G$?+NM$F&=N3B3_>1'$ZNKJH/_N47UUD MNS*)4_XI)\5NLXGRI[<\R1XO1];H^8//\6I=5A^,KRZVT8K?\O*W[:=OG^EA/7DQF;NHX#=9\D>\+->7H]F( M+/E]M$O*S]GC+[R9D%?Q%EE2U/\GCXWM9$06NZ+,-DUC,8)-G.[_C;XV!^*H M@>6>:6 W#>QV ^], Z=IX+0:V.<:N$T#M]W /]/ :QIX?7OPFP9^WTE/FP;3 MVEG[HUN[)HC*Z.HBSQY)7ED+6O6B]F_=6G@D3JM0O"US\==8M"NO;G^Y_DQ? MO;V^I0&Y^?C^$_UP>_WKNX\?R(\!+Z,X*7XBK\AOMP'Y\8>?R ]D3(IUE/." MQ"GY+8W+XF?QH7C]ZSK;%5&Z+"[&I1A5Q1XOFA'<[$=@GQF!0]YG:;DN"$V7 M?*EI3\WM?4/[L3@:AT-B/Q^2M[81^#[*7Q/+_YG8$]O1S>*(YQ#;#HUSSD7FU6HO:H6FB6YR39B M]2VB>OWZ\_JN*'.QBOU7,\BW>ZBKAU9+^YMB&RWXY4BLW07/'_CHZI__L/S) MOW2^1L(")(PB82$2QD P)6;<0\RX)KJ(P:_Q9K:Z]^GAK) Q-)WN8?Q1(XIYAKD91<&ID>3-7-:*G1L[,:<5CJ#&: MN)9JQ$ 35!PP/3A@:G3 NU0LRIR4T5>Q#J?\7EQ1'M;L)O,OCC*_SC_&#H;Z M9WIRHMN3:W9YP@WA0E M643;N(R2^&_]66-$#_7*[.1(M0(]Z+2@G19AIP4#34KQQOS@C;G1&S?501>G M!LNR94%NLV1)_GS/JXL<[46P$3;T^"-A 1)&D; 0"6,@F!(KUD3>U4]>XM:I MH8+"!DH+H#0*I850&D/1U-@Y4H2L[[XH,B,&!XIUFG;;J3#0&%DSN[7*:XR\ M:7NAUQ@Y=BN#,]0,52?8T@FV.?GR1'RT^IDP<5F4B_N7*%V2Z^4F3N/J_*WT M6^/Z;\8/=A"2%D!I%$H+H32&HJE!)/4SZT4$- NJH$%I 91&H;002F,HFAH[ M4D>SS$):KRR U(!NK%,1R/(9@+0+%5' M2 G+,FM8GP4SRA?K.@,$_($GV7;#T]*\_",EFALH+8#2*)060FD,15,C1XI; MEO\BRS]4\8+2 BB-0FDAE,90-#5VI"YGF86Y7LL_5'JS-'K8O*WSZ(R\>7OQ MUZAOGMU>^S52W]QI+_TOH;]94H"SS J<6/K+/%Z4XOR]K;^T,B[Y4,D-2@N@ M- JEA5 :0]'4B)$BH35_D24?*A=":0&41J&T$$IC*)I:]2(U0]NH*_5:\LV( MH8'2T)1ONN;3UO5WH+-R++^UZ&NLG*G3ON+76-G^K+WLHV:I.D(*<+9E/(E/ MEWWCR6M#M3@H+8#2*)060FD,15-C1NJ%MEDO_-"N=UGE45I%4)R2+<_CK+.\ MQ=S!X#"R.[^SZS:A&I/IS/?:=1>AQLYS/+=MQU!S5)TD]3C;J-E<_5$7QO+E MJ^B!Y]&*[YWT:AF5G-Q'<4X>HF3'*R=&CU&^+&J7+;,DB?*B\N+>?7KO036[ MAN:;O-=I0AN3Z?'"[;^>3MO.TYC-7]OMK\)1,U1])_4PVZR'W39E9+NR**-T M&:1!3E?)&MTG-E,&;LX.#15(;YKM6N'].9 M3:;3DU.]%RWL1V.HF:H.DGJ5;=:K3E)KM,GR,OY[[['F"J@J^3SCO'K9?N(B MT>I7;:C4U3$79S\0[0EO;FGO6Y(YV>SW1%@SD92>="CZS8,(<8-@J..J1HT4 MV.QO%-C(_\C[.*TKR4V:FQD_."R@FAN41J&T$$IC*)H:1%)SLU]$<[.AFAN4 M%D!I%$H+H32&HJD;G*3FYI@UM^OJ/H\\B&6HNJ'8IRE=L)@Q@SMT]'';;60%.8I MOSIF_?5;I"I5(H+8#2 M*)060FD,15,C1PJKCEE8O"W5C"8L8.#Q^Z\P-:8M#=OT&Y,V /#4'-372(U-G=@.2"V9L'<^V#/0:6Y MCB,S.Y0.V&?K%Z #"K]_0 PU(#6:CAY\YQKSQ,?CRL1T^9RUZV>=[3/Y;8_M_UVZH J]P(7+=7(@T4<#)ISQ>\*[;"ZC@!Z4%4!J% MTD(HC:%H:@A)P<\U:UB=R:+?-A9S+X-C:4]3=I9,7EOM1XI .Z7].@VAG3(4 M3?6^%/9A\J[C6T3N]#:QW[=1I".V4HFOJ,92D=>N:'#9ZDC\^\ M^A&,:BDX_A[@W_$]/[IE[<@J'E17A-("*(U":2&4QE T-;*D]NF9RR!-644; M-%"E$TH+H#3:<>">]V!8UK-P8?OGA(L0.C*&HJDA(W5.SZQSFE*1-F2@^B:4 M%D!IM./ #0L9:*TCBJ:&C-1A/?-C$J]7JYROJKV[[T2VBM,B7I#?ZYW8'2D* M*K!":0&41J&T$$IC*)H:/%)V]3L;\$\A+2IR>E3\\L?>HKFWON M!#6S!WL<^M!$*(U":2&4QE T-8*DCNIUU$M^6[&S!Q50H;0 2J-06@BE,11- MC1TIH'IF ;7OAALS9G"P0*LFH33:<<#.[P2%#H.A:&I<2&G5,TNKY[-2CVV@ M9O;@8('N,8?2*)060FD,15-_XDS*L_Z+_!:,#Q5@H;0 2J-06@BE,11-C1TI MP/IF';%O5C)C!@<+5'B%TFC' 3-L X6.@Z%H:F!(F=7OD%DWVR1[XKQY/,&G M7;Y81U7!0!*EQI1DY@Z.%*C>"J51*"V$TAB*ID:/5%S]%_EA&A\JN$)I 91& MH;002F,HFAH[4G#US8)KK]]LA8JL_JG@Z7CMWVP]M7%;#SJE&IMYNS! 9]/> MD(*:W=X!X_K9I4%41E<7&YZO^ U/DH(LLEU:[G^K_? IR?E]]0SZ-]?V:'SR M^8WU)K TGU/K35A_/I;XJXMMM.+OHWP5B[N:A-^+KB:OI]Z(Y%4MP?.;,MM> MCD2BN\O*,MO4+]<\6O*\,A!_O\^R\OE-U<%CEG^IIW/U?U!+ P04 " S MK<=6,/)V8!\$ !C% &0 'AL+W=OZ"ES[902?1(*D[VZT=2 MLF*K"N>D>K$EBN</W M& [LY!G)4-:$?)#JFY("HK"W8Y(.R2Z%%@N-,]JP5I^)K+'!\>OUU\>W&1_>S M/_T5^K@$CN.$?4*?T<-JB3Y^^(0^H#A#]SN2,YQ%;&QR(2JA9E@*S L!YQ6! M+KHA&=\QY&<11 WXI1[O:?"F"+:*V#E&/'>TA+,][:"N=84AA]_@ M9V39"NTT1?-SXOY/B0=Z]+>0"_%&^%DFNU7?Z2J^[BM\_F8#:F) UUE(4D"B MAZ 5QSSGA#ZC>_R$[C 'AOZ:K1FG8A+YNZG_%"*]9A$YLX[8'HV]RK;>SKVZ4-GU4&LLID+FZFTNF3JO2IVGG6W*.4;.*OX3%DLA5EL3 M_=SBM3FWM$FV;)/,;Y,L:(GLS.1^97)?/SXP36)@',FMLQHCSX!ID[-:GK)_(5*C=0X9;&+^?]N M09N&MDFV;)/,;Y,L:(GLS.=AY?-0OPTX]5F.U/719PJ)6-A$(4%Y%@(59XIB M+.\)B^6DW;CF%6K>R0K4MYW:,K70-NFMOEZBZ+>I&/RHZ+K#8:5XYH-MO1SA MK'87Z%X@UXJ7(FC?IY$*$Y%L[FH 0A^V)0T'O.*1KAZ@_1-?:M#%VGZ MK6H H:DT[.V;;6I%D8TESX$V<^>8*37/.E1O6+=$ MV[ W6W*!I-^J9- @V1VZ-4/,DSN0%.A6W58Q%)(\X\61MBJM;L1FZAZH5CZW M1PN[H7QIC_SBONN%OKA^N\%T&V<,); 14E:G+_H.+6ZTBA=.]NH&9DTX)ZEZ MW &.@,H*XON&$'Y\D0+5O>+T/U!+ P04 " SK<=6,(3:KUH% #<&@ M&0 'AL+W=ODX:UO0Z9CL>!C$>$$!VT41HA]S')+]1('*H>$EV&QYVJ!. MQPG:X"7FK\F"BC>U9/&#",#U19O#>A:/4($/\&> ].WH&J2LK0GZF M+X_^1-'2$>$0>SRE0.+C#3_@,$R9Q#C^+DB5LL_4\/CYP/Y[YKQP9H48?B#A M]\#GVXDR5("/UV@7\A>R_XH+AZR4SR,AR_Z#?8'5%.#M&"=182Q&$ 5Q_HG> M"R&.# 2/W$ O#/2F@7'"P"@,C$M[, L#\](>K,(@T!3 MM&!+'S+U,VNA5Q"GB;+D5'P;"#L^=6H5 M YKG ])/#,@ 3R3F6P;^Q-[IMK<[[%4A3JF0?E!HKG<2SA)Z!PSM"] U MW9",YZ';_ E] UFUKK,F__6N?MO.Z])893)8F1TQ@FZ!Q1ZNQ!E,YRLP1RQ MP ,BS, )PAW'/G 1C8-XP\ "4[!,TP/\F*T8IZ(>_"7+A;P_4]Y?6B3O68(\ M/%%$%628OF%E^NLOT-9^DP6B3S*G3S*W)[):T,PR:&87^_19K#9![)$( \0Y M#58[CE8A!IR Q99P2N+ $_/V,?;N\AF]):&/J73JYCW964_I$O0V-48C?316 MWX[CT$;I ]/0ZRBGC;*,$;3J*%>"TLR17:)JDEBE)%:G).YZ+=:I-(7]-''% M2@48]G8TX &6^IW364>CT!H^GT4X9Q%N%Z+FIUWZ:7?[>9B..R8FI]A5Y/Z* M9WSX)A$3-8NZS&W[HG"W4;)PMU&R<$M0I\,]*&48=):M[]EN ?NWZ U3L?L! M#R2*1 E;YNN7>$O$G$BK&CM3K@9]EJL^R9P^R=R>R&K!&I;!&G;F;"M87AZL M8K-19O(J6WS:>0RN@P/X1A;"86N2V1 :PT9.2U":^&ODM(Q+@PV4*^,RAKH\ MIT>E3*/.G*Y*F',H8R:#W4LU.K\MG M9=(E1F\JZC[) P1/6J5 MZY'W,#C>1=W95E,.&:JMA@PU'#;%D*+,$UI4VW;8O6]WNE/B0C7,B]20H=IJ MR%!M-:0HXX0:U8X=6IWKW4P4$__3*QWL/ =\=JGKEGNJ@ ;M/ M&M\(1R%(9$6_*'7XW0MWOLCG<_7,;I46W6Y5LS;(U ?-?&V#+*-YX)" ;/W$ M>0-6!P[8N46N+?Z+8O&?Y8O_CR<V9Q>V=R^V.KQJ M_5H?8;K)KDF8V!GN8I[_%ENVEEU 19_?^SPA MN@EB!D*\%EUI=P,Q4II?I>0OG"397<&*<$ZB['&+D8]I"A#?KXD(2O&2=E!> M:$W_ 5!+ P04 " SK<=6/#E$\EH$ !F&@ &0 'AL+W=O6=-68*%/&4;FV<,<%08);'M=KL#.\$DM<;#XMH3 M&P]I+F*2PA-#/$\2S-ZF$-/]R'*LPX5GLMD*=<$>#S.\@26(K]D3DV=V38E( M BDG-$4,UB-KXMP'SD 9%$_\3F#/3XZ1ZLJ*TN_JY"$:65W5(H@A% J!Y=\. M9A#'BB3;\5<%M6J?RO#T^$#_I>B\[,P*W(NK50!&NN\-SGGH5P9%U^VR[X5P/A9X/&1TCYAZ6M+40:%^82WU(JD: M*$O!Y%TB[<1X]CB?/[S,@\7+$DT6/IH]+EX>%K\&B]E#L$2??1"8Q/P+^H1( MBN8DCF5T^= 6TK4"V&'E9EJZ<<^X<="@V]35 A=TUT%>]R?D=ET7?5WZZ/.G+VW]TF/F^ UUG28%/6; L'J- MVOJIYTTR5C?+TS0KN+Y9&M&\>K!Y!=8[-]AHDA ATXQ .(W03(:$I!M(0P(< M?9NLN& RAVW.9@]$UZ#"YX;.AW4^MWH]7O&7; N$P+J,_@DL^FGB? MU[EYGX",EJ^7?#;U/!:FCKXRG6U)BO7IQVCE:93F&Z4%IFC-4!QK5*?_8>G' M:/5JE.8;I06F:,T8':M:1U_6+G+UGJC\0P\KB1S]K5U6G.J15P>GI/7/5WB^ M48>!*5JIN'VRGIX VQ0;&:JZS5-1+A'75^O-DDFQ1?#NNJ\V48IU^B.FW(&9 M8[8A,BPQK"6RV[F16K%R4Z,\$30K5NU75 B:%(=;P!$P]8"\OZ94'$Z4@WIK M:?P/4$L#!!0 ( #.MQU8%%N^X$0< /LV 9 >&PO=V]R:W-H965T M4#I_RXM]RRKE W],D M*X]Z4R%F!_U^.9[R-"H_YS.>R6_N\R*-A#PL'OKEK.#1I"Z4)GUB66X_C>*L M-SRLSUT6P\-\+I(XXY<%*N=I&A4_CGF2/QWU<._YQ%7\,!75B?[P7A3SJ+RF3..59&><9*OC]46^$#QCUJ@)UQ->8/Y4KGU'5E+L\_[1W_+:"]99U5P=7/S_3?Z\;+QMQ%)0_RY,]X M(J9'O4$/3?A]-$_$5?YTPA<-.$_*^B]Z6L1:/32>ER)/%X7E%:1QUOR/ MOB\Z8J6 Y.@+D$4!TBU 7RA %P7HIC78BP+VIC4XBP)UT_M-V^N."R,1#0^+ M_ D55;2D51_JWJ]+R_Z*LVJ@7(M"?AO+CBYH1=H>#B[/**G;#SZ].O#.U]N;B^WI>1\C1#QW_57U^'%EQ\V5D1>NC**S/!/3 M$K%LPB>:\J&YO&LHWY>]M.PJ\MQ5Q\0(',V*SXA:'Q&Q"-5<3V N?A;]0!:N M2Q-=:]Y6.?O9RI6NH,M10VL1X!/4=$"@=,!IW0'HVU6>)$C^&#U%Q40[0!W( 0H)"R%A M# BFI,U=ILTU#M!C_A!G69P]H.,HB;(QU^7!B-@V#Y"PL($Y*\-X0+%#O,YH M!ZI3Z6%OV<.>L8?EC^,KW>NM-<(G \ON-"(P5K-MQVU6)P.J4^FXP;+C!L:. MVU1&SGAZQPNM@!@KV';@0L)"2!@#@BE9\I=9\G>N^SYDVB!A(22, <&4M&&K MM276VY5_P5C5B4_$MDEW2:*)PY;C.IUUB0[G#VS'[6J32=MD8FRRG&?2RF!TD)0&H.BJYJ3Q.'L>W@KKYH<+[G^5V_IXDC MV/;<%^2E=7W8Z$XV451'HX"#M2L,='&$6+[7;?%F//8Z3VURZYBPV3(UD]$H MEZ"&"906@M(8%$U-16NML+=[N83T60$H+02E,2B:FKS6WF&SO]M,+@?KL]@= MT*YV:*(& [>K'#J6N[;VU$3Y*^LUM;6M3<+&Y?PF0NFO5^SAM86G)FI0W7)6 MF[H)B[W&4F_BM\Z"F)W%Z"(XK>9;,J^;?)D7S6)3B"*^FXOH+N%(Y.@\EU,R M$X6=G*"T$)3&H&AJ#ENG1/#.E948S=G6R8.DA: T M!D53D]=Z/F+V?+I=A[TD+\O]Q>:#-CMD70RH[ZW=AM3%V=0?=)VO)LZQ/#SH M:) .YU!O1>+53FBM%#&N]F&,K[F.K8_=Z8[1K6R:P*)V03^G-YH_)F4$=Q=V^GB;!MWA234Q$F]L;H[&CJ<0WW[ MA1MMI+6%Y*VVT S8>CR"VD)0&H.BJ:EH;2'9O2TDH+80E!:"TA@434U>:PN) MV1;^G)BLF[:NL0LT,9BLK5HT0;@K(9H8]X4[::0UB,1L$&O7!.*10+?/0&DA M*(U!T=0GM%J?2ZV=RPP%-;B@M!"4QJ!H:O):@TO-6X$ZF:E4!NTU*K./HLY< MS-2Y&"_FHO;!2ZK9SK-=MW.;)M"%86MM=S#4Q&'LN=VUC1Y'_!>\%&T-)=W! M)J*YCJV'-N@F(BB-0='4;*T\.KK[340*^[ H[-.BL(^+OH<1IJT1IML_,0JH M2YKM0MMSNWMQNC"I2U[W.5--G-2E-<^EQ]&7=A]I:SSI)L;3*#J@SY""TD)0 M&H.BJ:EH[2]U=R\ZH(89E!:"TA@434U>:YBI^1G5=Q:=IO+5A\W]05=QUF/6 MGA[3Q71W_34Q:[>2^RLO\Z2\>*C?HBIE\^>9:-[06)Y=OJDUJM]/ZIP_Q@5"Y&G] M<$!-C6A4@II6JELB&^]C#MP80+L>K$F6V@_?>SG1!1B;(^["7QM>\Y]QPG M]T8[(9]4AJCA.>>%ZI%,Z_+:\U2:84[5E2BQ,"P[)D.1:*B0(DKGHD:5WWVS;?)]+F^AP- J_T&(*@!P7L! M80T(G=%*F;-U2S6-(REV(&VV8;,+=S<.;=RPPG[%B9;FE!FNFJA6\42LIY16$_B4$?A >@?=/PW^DVL!;#AZ\AGO&=6,]:*P'CB]\RSIE M$N:4;_ 2$J50*S"^X)'1!>-,O\"O9*&T-#_:[V->*_+V<7+;?->JI"GVB.DN MA7*+)/[XH=7UOQUS_I_(7MU#V-Q#>(H]G@I-.5!W \>,5NBN0]NAL(W]R-L> MJC^5\4I2NY'4?H&PO=V]R:W-H965T92>,O,(0%9@@VFWU(RT"S^]#I@[ %]L2VO)(,[?[ZO9*- M"\0QH34/8,GWG"N=4O?"0$(&^)7'*1UHH1#;0=>Z'),'\CF8DA3MK MRA(LH,DV.L\8P8$");%N&8:C)SA*M?%0]$AS$4EN MI)G:OF,1;4(A._3Q,,,;LB3B.9LS:.D52Q E).4131$CZY$V,0>S>QFO OZ. MR(X?7",YDQ6E+[+Q5S#2##D@$A-?2 8,/ULR)7$LB6 8_Y:<6I52 @^O]^PS M-7>8RPIS,J7Q/U$@PI'6UU! UCB/Q8+N'DDYGZ[D\VG,U3?:E;&&AOR<"YJ4 M8!A!$J7%+_Y6ZG )YZ@%4"K%. _0; +@'V>S-T2D#GO1FZ):!["NB\ 7!* M@*.T+\122KM8X/&0T1UB,AK8Y(6R2Z%!X"B5A;44#.Y&@!/CY>-DX:&%-W]> M3!\G2P_-%Y_^7$R>ENC:)0)',;]!']#STD775S?H"NF(AY@1CJ(4/:>1X+<' M'9]#FG.Z@+&*C/J?CFNAV)J >KD7"2L3MD&[?(,BR[9CS39O@3_HX,4Z&MNMG\6G+OEY+/FM%+ MDE7)C08E[:KD;,5GO\57U,N"9#GS0U@5T)S1#<,)1U KT"!KPA@)T%)0_P7- M]U%JT>/HRV3%!8,5Z6M=516I._6IY2H]X!GVR4B#99@3MB7:^/??3,?XH\[2 M-LG<-LF\-LEF+9$=%4.G*H9.$_NX\)A5M1 @G(N0LN@_>9G0/!5U-C>27FIS MFV1NFV1>FV2S@LQ19'*_L1V;AOP,]6V-@=W*P.Y%!J*L>)CAK>'3!+8@/H$O M@0(L2)V3C>R7.MDFF7MFWG)5-)U;5+,L%N:U.9A92V1'%CN5Q4[C5"?J,02/ MY48U2CS1BNZ;.G<*YNZ! M5*?.G(UPST9XKR/,?O\X9M8XQY]4L%\IV&]4<$JYJ->O3K/^J_(ZU>QLA'LV MPGL=877EUNY(M,9I_:1H]Y5H]\U+QI8P.)?"RR#RX1M' 8 M\1^]M15X?U;-LQ'NV0BOB.@=5J!]U[%/Y&R<\*5RZ@#1X\5 MY^^B(6BFSHLK*N#TJ2Y#@F'%EP%P?TVIV#=D@NI/D/'_4$L#!!0 ( #.M MQU:O5R3A6P, " 5 - >&POM%@(-?3[CBHO@O!K#J.-M:K/\ M6!-9QV/,K>=PTU$VGC#!G/ON=/[\WLZGE4X#KUU]MJ )^J/ M$8?..K:J:!R#NO=&@ZP0FQ:,?&O0S"2GWCWA0W],.)M(!EX9R1E?67,7#-." M%])3NO=UJ! LU8.%0SN#VZ+FR9DHI(EM(]C?DWKY#K">@4#&>2.PZUO#:% 2 MI:@45WIB%AOC(\BKQ[>K4BN<2;(*NQ?^QL%<=)!)(5,JFS"AOS:-!IQF($>R MV1RNJB@# )4J&;\R+:XEUEKSTPKB&:H!=5# M2V,GP-]FL]QMVO,7\7HENR_4YX5.1Y@Y-!F]EC1C2S-?9HT C#W$V4E9\M4G MSF8BIS;YO0..!F3MY\T+R1YT-&B5J390Z7OW5"HV;5M^25+>TJ5:M],RPS5W M#U#SOZWSC HJ"6^+UKW_EJO\8L51[[4DFZ?*KF"GQOH@\-9%7AR"R/@01!Y$ M3_8/061R ")[K_;4?([(\$V*#.JC4.N\M77::JP>G&J'_G'3HTO2*3/2??UO\>GU*,[+@ZK8!A_YF_(VF;)$GS:IK*$2]:C/^ M"NF%<7.DUK&82.F2IN-Z*F<3,_3T0$>M/^"PBUR9CQO!?"SF1@##XF *,!_K MA<7YG_+IH_E8#-/6=R)]U*>/^E@O%S(V7RR.VR?1'W>F21)%<8Q5=#QV*AAC M=8MC^'&S8=K XL#D9Y7:WRW\0YYN@^P/7VJ0[!,\4[$,L5K#8B[;N"1).[= MQN* ![8+6.] ?'<[2Z(H M2=P(8&X%480A<#?B"*8 -&!(%)GWX,[[*%B_IX+-_T1'?P%02P,$% @ M,ZW'5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'' [?5'\9",P/ES!/;I(7U]*_K@NRT?T]SXOQ*3W(.7A:C 0FP>Z)^+G\D + MM6=;\CV1:I/O!N+ *F:"K5G.Y/=)K_Z>TQ[:LX+MV0^:37K#'A(/YYOFD-VIVW%$NV>9=>*A.N&5/AU8L:M.HZYBH%U&'8?C9Q/$*_Y_PEANMVQ#I^7F M:4\+V<21T[P"+,0#.X@>*LB>3GK'0Q I,H0+J8*$@J(YE3JVNE+UUT'67+54 MN%H,^153.WB0U>#F(/VRR&@A:(;4-U'F+%,<&;HF.2DV%&F0%@!IG1'R#TN# MM %(^RR0286C?JI!.@"DF3Z.B9DEI%AM2RG"_\>_1(%ZEZK8KB*L8X&^61D6"A3?)WJ+) V M1H:]$6,5G%4K-) @1H8-DBQ1'4"=#,K_(\,"4+%:!$U"K;.$'X6I(L7* M!>WP0?E_9%@ _LQ32(G*_LCS_=5B-5>*FJ(HG:EP^I$^4(9,8!DVP8T7Q.C. MFZ\P6F O4>GLK:@LR J682O4]QV*\7(5JX F6/D]NHV]10L0K#0,^R#&?C7L M4%TJ[L"(,U7>_#J2.";G!,NP&<,S4&L=;D#8LP]K0QB7H8JG&GQM&Q4\Z M'601R[!%.MQ_@A)RB678):_J/4$&&<4R;)13%GY%U3$AO5B&]:++^$04(;%8 MAL5R(F,?2?67&Y!8;,-B 1-C^QT,)!C;N&"ZZC1TD1+%T>IT&]*,;5@SK<38 MP0:^QS+L%K!R:_J5)J ZIB0 M2!S#(H$+ ?U=N0,YQ3'LE%-:GE))6"YT3'!VY"/KE5>VUH,#R<0Q7:Z 7FYU M-:07Q[!>.KS<1WF3 Y,D5[@Z)F0>U[!Y&DR_Y(>2*P3D M?4;6>M9TP9EYPP[Z%W/*!-FIKM[5QZ!RBV+ZK(_170>ES#ZNFJ);H8(?&XIF=EH*DC=*$O%8',,SYK MS=-:T0*99VS8/"=?13;=KF-"YAD;-@]0FE6@.B9DGG%MGH%X70B8T2TK:!:J MOQ"J?4/RS9*CZJ-9I."XU?SC]BG/?=46%4HAV7%=X7%-Y+=_ %!+ P04 M" SK<=6)V75I0P" "$)0 &@ 'AL+U]R96QS+W=OINW]?%Q_%PJJMF-X[]CY3J>E>.;;WK^G(Z M7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[<_'ZV9?_F=AM-OMU^=FM?Q_+ M:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H5-FC1WD$*0 MSA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !!#_,'/4+0X_Q!LD09EP1) M$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16 MU%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VR>;W01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z9]0[$^B=4>],H'=&O?-WZEW' MST.IUYZO-3[_.ZD>S_>6Z^,ORZ^3DU?E@G.ZK:C/?P%02P,$% @ ,ZW' M5N[5[1CF 0 ]20 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@ MOT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKK MIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1 MNCB.?8UL=GU+<[-JXNANDWX.M>VFF:X K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " SK<=6F5R<(Q & "<)P M$P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( #.MQU9% ;BZO04 +@> 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ,ZW'5NB*(VX] P X L !@ ("!=!0 'AL M+W=O<7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5F&PO=V]R:W-H965T M&UL4$L! A0#% @ ,ZW'5@M*9ASG!@ FP\ !@ M ("!?3@ 'AL+W=O&UL4$L! A0#% @ ,ZW'5M,7.+FX @ OP4 M !D ("!K$0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5A#-&R1(# CB$ !D M ("!GU4 'AL+W=O8@ >&PO=V]R:W-H965T MT:\@< $4 9 M " @5%P !X;"]W;W)K&UL4$L! A0# M% @ ,ZW'5HV>6VAY! MPT !D ("!>G@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5GZV M]TPB! M@L !D ("!:(4 'AL+W=O6><$$ !9"P &0 M @('!B0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5D!G):0W!0 7 P !D M ("!9I( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5HB*GK;W! R L !D ("! MQY\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,ZW'5C$P\WC< @ )08 !D ("!?;( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5NPJ[1!+! U@D !D M ("!WL@ 'AL+W=O&PO=V]R M:W-H965T. 4 &(, M 9 " @2K3 !X;"]W;W)K&UL M4$L! A0#% @ ,ZW'5JN?KX9[!0 80\ !D ("!F=@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,ZW'5C?C0ZHQ! ;PL !D ("!'>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5N0\:O?I!0 *2\ !D M ("!+?X 'AL+W=O&PO=V]R:W-H M965TL( 0!X;"]W;W)K&UL4$L! M A0#% @ ,ZW'5HFV]2FG!0 VBX !D ("!)AD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW' M5L:B1R%T P R@P !D ("! 2&PO=V]R:W-H965TXM 0!X;"]W;W)K M&UL4$L! A0#% @ ,ZW'5DH_F*ES!P ]$ M !D ("!P#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZW'5C"$VJ]:!0 W!H !D M ("!PTX! 'AL+W=O&PO=V]R:W-H965T M58 0!X;"]W;W)K&UL4$L! A0# M% @ ,ZW'5@)8.K)* @ F@4 !D ("!+6 ! 'AL+W=O M&PO=V]R:W-H965T9F M 0!X;"]S='EL97,N>&UL4$L! A0#% @ ,ZW'5I>*NQS $P( L M ( !;&H! %]R96QS+RYR96QS4$L! A0#% @ ,ZW'5M-, M67) !0 ERD \ ( !56L! 'AL+W=OT8 MY@$ /4D 3 " 09S 0!;0V]N=&5N=%]4>7!E&UL 64$L%!@ !' $< :!, !UU 0 $! end XML 77 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* 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; } XML 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 280 273 1 true 64 0 false 8 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://photronics.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://photronics.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Income Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 040000 - Statement - Condensed Consolidated Statements of Equity Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 7 false false R8.htm 050000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 060100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION Sheet http://photronics.com/role/BasisOfFinancialStatementPresentation BASIS OF FINANCIAL STATEMENT PRESENTATION Notes 9 false false R10.htm 060200 - Disclosure - SHORT-TERM INVESTMENTS Sheet http://photronics.com/role/ShorttermInvestments SHORT-TERM INVESTMENTS Notes 10 false false R11.htm 060300 - Disclosure - INVENTORIES Sheet http://photronics.com/role/Inventories INVENTORIES Notes 11 false false R12.htm 060400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET Sheet http://photronics.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT, AND EQUIPMENT, NET Notes 12 false false R13.htm 060500 - Disclosure - PDMCX JOINT VENTURE Sheet http://photronics.com/role/PdmcxJointVenture PDMCX JOINT VENTURE Notes 13 false false R14.htm 060600 - Disclosure - DEBT Sheet http://photronics.com/role/Debt DEBT Notes 14 false false R15.htm 060700 - Disclosure - REVENUE Sheet http://photronics.com/role/Revenue REVENUE Notes 15 false false R16.htm 060800 - Disclosure - SHARE-BASED COMPENSATION Sheet http://photronics.com/role/SharebasedCompensation SHARE-BASED COMPENSATION Notes 16 false false R17.htm 060900 - Disclosure - INCOME TAXES Sheet http://photronics.com/role/IncomeTaxes INCOME TAXES Notes 17 false false R18.htm 061000 - Disclosure - EARNINGS PER SHARE Sheet http://photronics.com/role/EarningsPerShare EARNINGS PER SHARE Notes 18 false false R19.htm 061100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://photronics.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 061200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponent CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT Notes 20 false false R21.htm 061300 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://photronics.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 21 false false R22.htm 061400 - Disclosure - SHARE REPURCHASE PROGRAMS Sheet http://photronics.com/role/ShareRepurchasePrograms SHARE REPURCHASE PROGRAMS Notes 22 false false R23.htm 061500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://photronics.com/role/RecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 23 false false R24.htm 070100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies) Sheet http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies) Policies 24 false false R25.htm 070300 - Disclosure - INVENTORIES (Policies) Sheet http://photronics.com/role/InventoriesPolicies INVENTORIES (Policies) Policies 25 false false R26.htm 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) Sheet http://photronics.com/role/PdmcxJointVenturePolicies PDMCX JOINT VENTURE (Policies) Policies 26 false false R27.htm 070700 - Disclosure - REVENUE (Policies) Sheet http://photronics.com/role/RevenuePolicies REVENUE (Policies) Policies 27 false false R28.htm 070800 - Disclosure - SHARE-BASED COMPENSATION (Policies) Sheet http://photronics.com/role/SharebasedCompensationPolicies SHARE-BASED COMPENSATION (Policies) Policies 28 false false R29.htm 070900 - Disclosure - INCOME TAXES (Policies) Sheet http://photronics.com/role/IncomeTaxesPolicies INCOME TAXES (Policies) Policies 29 false false R30.htm 071300 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) Sheet http://photronics.com/role/FairValueMeasurementsPolicies FAIR VALUE MEASUREMENTS (Policies) Policies 30 false false R31.htm 071500 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://photronics.com/role/RecentAccountingPronouncementsPolicies RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 31 false false R32.htm 080200 - Disclosure - SHORT-TERM INVESTMENTS (Tables) Sheet http://photronics.com/role/ShorttermInvestmentsTables SHORT-TERM INVESTMENTS (Tables) Tables http://photronics.com/role/ShorttermInvestments 32 false false R33.htm 080300 - Disclosure - INVENTORIES (Tables) Sheet http://photronics.com/role/InventoriesTables INVENTORIES (Tables) Tables http://photronics.com/role/Inventories 33 false false R34.htm 080400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Tables) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetTables PROPERTY, PLANT, AND EQUIPMENT, NET (Tables) Tables http://photronics.com/role/PropertyPlantAndEquipmentNet 34 false false R35.htm 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) Sheet http://photronics.com/role/PdmcxJointVentureTables PDMCX JOINT VENTURE (Tables) Tables http://photronics.com/role/PdmcxJointVenture 35 false false R36.htm 080600 - Disclosure - DEBT (Tables) Sheet http://photronics.com/role/DebtTables DEBT (Tables) Tables http://photronics.com/role/Debt 36 false false R37.htm 080700 - Disclosure - REVENUE (Tables) Sheet http://photronics.com/role/RevenueTables REVENUE (Tables) Tables http://photronics.com/role/Revenue 37 false false R38.htm 080800 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://photronics.com/role/SharebasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://photronics.com/role/SharebasedCompensation 38 false false R39.htm 080900 - Disclosure - INCOME TAXES (Tables) Sheet http://photronics.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://photronics.com/role/IncomeTaxes 39 false false R40.htm 081000 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://photronics.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://photronics.com/role/EarningsPerShare 40 false false R41.htm 081200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentTables CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables) Tables http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponent 41 false false R42.htm 081400 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) Sheet http://photronics.com/role/ShareRepurchaseProgramsTables SHARE REPURCHASE PROGRAMS (Tables) Tables http://photronics.com/role/ShareRepurchasePrograms 42 false false R43.htm 090100 - Disclosure - BASIS OF FINANCIAL STATEMENT PRESENTATION (Details) Sheet http://photronics.com/role/BasisOfFinancialStatementPresentationDetails BASIS OF FINANCIAL STATEMENT PRESENTATION (Details) Details http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies 43 false false R44.htm 090200 - Disclosure - SHORT-TERM INVESTMENTS (Details) Sheet http://photronics.com/role/ShorttermInvestmentsDetails SHORT-TERM INVESTMENTS (Details) Details http://photronics.com/role/ShorttermInvestmentsTables 44 false false R45.htm 090300 - Disclosure - INVENTORIES (Details) Sheet http://photronics.com/role/InventoriesDetails INVENTORIES (Details) Details http://photronics.com/role/InventoriesTables 45 false false R46.htm 090400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Details) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetDetails PROPERTY, PLANT, AND EQUIPMENT, NET (Details) Details http://photronics.com/role/PropertyPlantAndEquipmentNetTables 46 false false R47.htm 090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details) Sheet http://photronics.com/role/PdmcxJointVentureVieDetails PDMCX JOINT VENTURE, VIE (Details) Details 47 false false R48.htm 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Sheet http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Details 48 false false R49.htm 090600 - Disclosure - DEBT, Long-term Debt (Details) Sheet http://photronics.com/role/DebtLongtermDebtDetails DEBT, Long-term Debt (Details) Details 49 false false R50.htm 090602 - Disclosure - DEBT, Finance Leases (Details) Sheet http://photronics.com/role/DebtFinanceLeasesDetails DEBT, Finance Leases (Details) Details 50 false false R51.htm 090604 - Disclosure - DEBT, Xiamen Project Loans (Details) Sheet http://photronics.com/role/DebtXiamenProjectLoansDetails DEBT, Xiamen Project Loans (Details) Details 51 false false R52.htm 090606 - Disclosure - DEBT, Xiamen Working Capital Loans (Details) Sheet http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails DEBT, Xiamen Working Capital Loans (Details) Details 52 false false R53.htm 090608 - Disclosure - DEBT, Corporate Credit Agreement (Details) Sheet http://photronics.com/role/DebtCorporateCreditAgreementDetails DEBT, Corporate Credit Agreement (Details) Details 53 false false R54.htm 090610 - Disclosure - DEBT, Hefei Equipment Loan (Details) Sheet http://photronics.com/role/DebtHefeiEquipmentLoanDetails DEBT, Hefei Equipment Loan (Details) Details 54 false false R55.htm 090700 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details) Sheet http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details) Details 55 false false R56.htm 090702 - Disclosure - REVENUE, Disaggregation of Revenue (Details) Sheet http://photronics.com/role/RevenueDisaggregationOfRevenueDetails REVENUE, Disaggregation of Revenue (Details) Details 56 false false R57.htm 090800 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://photronics.com/role/SharebasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://photronics.com/role/SharebasedCompensationTables 57 false false R58.htm 090900 - Disclosure - INCOME TAXES (Details) Sheet http://photronics.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://photronics.com/role/IncomeTaxesTables 58 false false R59.htm 091000 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://photronics.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://photronics.com/role/EarningsPerShareTables 59 false false R60.htm 091100 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://photronics.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://photronics.com/role/CommitmentsAndContingencies 60 false false R61.htm 091200 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Details) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Details) Details http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentTables 61 false false R62.htm 091300 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://photronics.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://photronics.com/role/FairValueMeasurementsPolicies 62 false false R63.htm 091400 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) Sheet http://photronics.com/role/ShareRepurchaseProgramsDetails SHARE REPURCHASE PROGRAMS (Details) Details http://photronics.com/role/ShareRepurchaseProgramsTables 63 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 28 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. brhc20054063_10q.htm 4874, 5040, 5129, 5223, 5311, 5477, 5823, 5987, 6076, 6170, 6258, 6337, 6496, 6839, 7005, 7094, 7184, 7274, 7440, 7784, 7948, 8037, 8131, 8219, 8299, 8380, 8463, 8622 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: dei:SecurityExchangeName, plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod, plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod, plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty, plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised, plab:NumberOfManufacturingFacilities, plab:PeriodOfWarranty, plab:ProductInvoiceTerm, us-gaap:DebtInstrumentMaturityDate, us-gaap:LineOfCreditFacilityExpirationDate1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - brhc20054063_10q.htm 11 brhc20054063_10q.htm brhc20054063_ex31-1.htm brhc20054063_ex31-2.htm brhc20054063_ex32-1.htm brhc20054063_ex32-2.htm plab-20230430.xsd plab-20230430_cal.xml plab-20230430_def.xml plab-20230430_lab.xml plab-20230430_pre.xml image00001.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc20054063_10q.htm": { "axisCustom": 0, "axisStandard": 15, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 966, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 280, "dts": { "calculationLink": { "local": [ "plab-20230430_cal.xml" ] }, "definitionLink": { "local": [ "plab-20230430_def.xml" ] }, "inline": { "local": [ "brhc20054063_10q.htm" ] }, "labelLink": { "local": [ "plab-20230430_lab.xml" ] }, "presentationLink": { "local": [ "plab-20230430_pre.xml" ] }, "schema": { "local": [ "plab-20230430.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 463, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://photronics.com/20230430": 10, "http://xbrl.sec.gov/dei/2022": 6, "total": 25 }, "keyCustom": 23, "keyStandard": 250, "memberCustom": 23, "memberStandard": 41, "nsprefix": "plab", "nsuri": "http://photronics.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Cover", "order": "1", "role": "http://photronics.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - SHORT-TERM INVESTMENTS", "menuCat": "Notes", "order": "10", "role": "http://photronics.com/role/ShorttermInvestments", "shortName": "SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "11", "role": "http://photronics.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET", "menuCat": "Notes", "order": "12", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT, AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - PDMCX JOINT VENTURE", "menuCat": "Notes", "order": "13", "role": "http://photronics.com/role/PdmcxJointVenture", "shortName": "PDMCX JOINT VENTURE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - DEBT", "menuCat": "Notes", "order": "14", "role": "http://photronics.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - REVENUE", "menuCat": "Notes", "order": "15", "role": "http://photronics.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "16", "role": "http://photronics.com/role/SharebasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "17", "role": "http://photronics.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "18", "role": "http://photronics.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "19", "role": "http://photronics.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20230430", "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", "menuCat": "Statements", "order": "2", "role": "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221031", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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 (LOSS) INCOME BY COMPONENT", "menuCat": "Notes", "order": "20", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponent", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "21", "role": "http://photronics.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "22", "role": "http://photronics.com/role/ShareRepurchasePrograms", "shortName": "SHARE REPURCHASE PROGRAMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "23", "role": "http://photronics.com/role/RecentAccountingPronouncements", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Policies", "order": "24", "role": "http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies", "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070300 - Disclosure - INVENTORIES (Policies)", "menuCat": "Policies", "order": "25", "role": "http://photronics.com/role/InventoriesPolicies", "shortName": "INVENTORIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070500 - Disclosure - PDMCX JOINT VENTURE (Policies)", "menuCat": "Policies", "order": "26", "role": "http://photronics.com/role/PdmcxJointVenturePolicies", "shortName": "PDMCX JOINT VENTURE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070700 - Disclosure - REVENUE (Policies)", "menuCat": "Policies", "order": "27", "role": "http://photronics.com/role/RevenuePolicies", "shortName": "REVENUE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430_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)", "menuCat": "Policies", "order": "28", "role": "http://photronics.com/role/SharebasedCompensationPolicies", "shortName": "SHARE-BASED COMPENSATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430_AwardTypeAxis_RestrictedStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Policies", "order": "29", "role": "http://photronics.com/role/IncomeTaxesPolicies", "shortName": "INCOME TAXES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "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)", "menuCat": "Statements", "order": "3", "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": "brhc20054063_10q.htm", "contextRef": "c20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Policies", "order": "30", "role": "http://photronics.com/role/FairValueMeasurementsPolicies", "shortName": "FAIR VALUE MEASUREMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Policies", "order": "31", "role": "http://photronics.com/role/RecentAccountingPronouncementsPolicies", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - SHORT-TERM INVESTMENTS (Tables)", "menuCat": "Tables", "order": "32", "role": "http://photronics.com/role/ShorttermInvestmentsTables", "shortName": "SHORT-TERM INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "33", "role": "http://photronics.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Tables)", "menuCat": "Tables", "order": "34", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT, AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - PDMCX JOINT VENTURE (Tables)", "menuCat": "Tables", "order": "35", "role": "http://photronics.com/role/PdmcxJointVentureTables", "shortName": "PDMCX JOINT VENTURE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "36", "role": "http://photronics.com/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "37", "role": "http://photronics.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Tables", "order": "38", "role": "http://photronics.com/role/SharebasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "39", "role": "http://photronics.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "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", "menuCat": "Statements", "order": "4", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Tables", "order": "40", "role": "http://photronics.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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 (LOSS) INCOME BY COMPONENT (Tables)", "menuCat": "Tables", "order": "41", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentTables", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Tables", "order": "42", "role": "http://photronics.com/role/ShareRepurchaseProgramsTables", "shortName": "SHARE REPURCHASE PROGRAMS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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)", "menuCat": "Details", "order": "43", "role": "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails", "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfManufacturingFacilities", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430_FinancialInstrumentAxis_USTreasuryAndGovernmentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - SHORT-TERM INVESTMENTS (Details)", "menuCat": "Details", "order": "44", "role": "http://photronics.com/role/ShorttermInvestmentsDetails", "shortName": "SHORT-TERM INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430_FinancialInstrumentAxis_USTreasuryAndGovernmentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "45", "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": "brhc20054063_10q.htm", "contextRef": "c20230430", "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": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - PROPERTY, PLANT, AND EQUIPMENT, NET (Details)", "menuCat": "Details", "order": "46", "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": "brhc20054063_10q.htm", "contextRef": "c20221031", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430_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": "090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details)", "menuCat": "Details", "order": "47", "role": "http://photronics.com/role/PdmcxJointVentureVieDetails", "shortName": "PDMCX JOINT VENTURE, VIE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430_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": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)", "menuCat": "Details", "order": "48", "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": "brhc20054063_10q.htm", "contextRef": "c20230430_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": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - DEBT, Long-term Debt (Details)", "menuCat": "Details", "order": "49", "role": "http://photronics.com/role/DebtLongtermDebtDetails", "shortName": "DEBT, Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221031", "decimals": "-3", "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": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "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", "menuCat": "Statements", "order": "5", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090602 - Disclosure - DEBT, Finance Leases (Details)", "menuCat": "Details", "order": "50", "role": "http://photronics.com/role/DebtFinanceLeasesDetails", "shortName": "DEBT, Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090604 - Disclosure - DEBT, Xiamen Project Loans (Details)", "menuCat": "Details", "order": "51", "role": "http://photronics.com/role/DebtXiamenProjectLoansDetails", "shortName": "DEBT, Xiamen Project Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20181130_DebtInstrumentAxis_ProjectLoanMember", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090606 - Disclosure - DEBT, Xiamen Working Capital Loans (Details)", "menuCat": "Details", "order": "52", "role": "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails", "shortName": "DEBT, Xiamen Working Capital Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20181130_DebtInstrumentAxis_WorkingCapitalLoanMember", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090608 - Disclosure - DEBT, Corporate Credit Agreement (Details)", "menuCat": "Details", "order": "53", "role": "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "shortName": "DEBT, Corporate Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090610 - Disclosure - DEBT, Hefei Equipment Loan (Details)", "menuCat": "Details", "order": "54", "role": "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "shortName": "DEBT, Hefei Equipment Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)", "menuCat": "Details", "order": "55", "role": "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "shortName": "REVENUE, Contract Assets, Liabilities and Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090702 - Disclosure - REVENUE, Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "56", "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": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430_ProductOrServiceAxis_IntegratedCircuitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230316", "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)", "menuCat": "Details", "order": "57", "role": "http://photronics.com/role/SharebasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230316", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "58", "role": "http://photronics.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "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)", "menuCat": "Details", "order": "59", "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": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "decimals": "-3", "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "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)", "menuCat": "Statements", "order": "6", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "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)", "menuCat": "Details", "order": "60", "role": "http://photronics.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230130to20230430", "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 (LOSS) INCOME BY COMPONENT (Details)", "menuCat": "Details", "order": "61", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230129_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:AssetsFairValueDisclosure", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "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)", "menuCat": "Details", "order": "62", "role": "http://photronics.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:AssetsFairValueDisclosure", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20230430", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20200930", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - SHARE REPURCHASE PROGRAMS (Details)", "menuCat": "Details", "order": "63", "role": "http://photronics.com/role/ShareRepurchaseProgramsDetails", "shortName": "SHARE REPURCHASE PROGRAMS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20200930", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20211031_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", "menuCat": "Statements", "order": "7", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20211031_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": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Statements", "order": "8", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "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", "menuCat": "Notes", "order": "9", "role": "http://photronics.com/role/BasisOfFinancialStatementPresentation", "shortName": "BASIS OF FINANCIAL STATEMENT PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc20054063_10q.htm", "contextRef": "c20221101to20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails", "http://photronics.com/role/CommitmentsAndContingenciesDetails", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r633" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r634" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r631" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r631" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r631" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r635" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r631" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r631" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r631" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r631" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r630" ], "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/2022", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r632" ], "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/2022", "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/2022", "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/20230430", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "plab_AntidilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Abstract]" } } }, "localname": "AntidilutiveSecuritiesAbstract", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "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/20230430", "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/20230430", "xbrltype": "stringItemType" }, "plab_CommitmentAndContingenciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies [Abstract]" } } }, "localname": "CommitmentAndContingenciesAbstract", "nsuri": "http://photronics.com/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "plab_DepreciationAndAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of depreciation expense including the amortization of right of use assets.", "label": "Depreciation and Amortization Expense [Table Text Block]", "terseLabel": "Depreciation Expense" } } }, "localname": "DepreciationAndAmortizationExpenseTableTextBlock", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtLongtermDebtDetails" ], "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": "Information on ROU Assets from Finance Leases" } } }, "localname": "FinanceLeaseRightOfUseAssetsTableTextBlock", "nsuri": "http://photronics.com/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "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/20230430", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails" ], "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "plab_LongTermDebtMaturingInYearOneAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Debt Maturing In Year One [Abstract]" } } }, "localname": "LongTermDebtMaturingInYearOneAbstract", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "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/20230430", "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/20230430", "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" ], "xbrltype": "stringItemType" }, "plab_MonthlyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance lease monthly payments.", "label": "Monthly [Member]", "terseLabel": "Monthly [Member]" } } }, "localname": "MonthlyMember", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_NetSettlementsOfRestrictedStockAwards": { "auth_ref": [], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "durationItemType" }, "plab_NumberOfLithographyToolsPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lithography tools purchased from proceeds of credit agreement.", "label": "Number of Lithography Tools Purchased", "terseLabel": "Number of lithography tools purchased" } } }, "localname": "NumberOfLithographyToolsPurchased", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of operations in which the Company was informed of a customs audit.", "label": "Number of operations" } } }, "localname": "NumberOfOperations", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "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/20230430", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "plab_PeriodOfAudit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of audit which includes unpaid additional customs duties and related interest and penalties, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period of audit" } } }, "localname": "PeriodOfAudit", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "plab_ProceedsFromGovernmentIncentives": { "auth_ref": [], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails" ], "xbrltype": "domainItemType" }, "plab_ProjectLoansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Project Loans [Abstract]" } } }, "localname": "ProjectLoansAbstract", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/DebtXiamenProjectLoansDetails" ], "xbrltype": "stringItemType" }, "plab_ReversalOfLossContingencyAccrual": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reversed amount of loss contingency accrual.", "label": "Reversal of loss contingency accrual", "verboseLabel": "Reversal of loss contingency accrual" } } }, "localname": "ReversalOfLossContingencyAccrual", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230430", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "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/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "plab_ShortTermInvestmentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of short-term investments. Short-term investments may include current marketable securities.", "label": "Short Term Investments [Text Block]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "ShortTermInvestmentsTextBlock", "nsuri": "http://photronics.com/20230430", "presentation": [ "http://photronics.com/role/ShorttermInvestments" ], "xbrltype": "textBlockItemType" }, "plab_StockOptionsActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock options activity [Abstract]" } } }, "localname": "StockOptionsActivityAbstract", "nsuri": "http://photronics.com/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "dateItemType" }, "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_VariableInterestEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Abstract]" } } }, "localname": "VariableInterestEntityAbstract", "nsuri": "http://photronics.com/20230430", "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/20230430", "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/20230430", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r219", "r463", "r464", "r467", "r468", "r503", "r582", "r586", "r669", "r672", "r673", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r219", "r463", "r464", "r467", "r468", "r503", "r582", "r586", "r669", "r672", "r673", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r312", "r313", "r314", "r315", "r383", "r537", "r559", "r583", "r584", "r611", "r620", "r629", "r674", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r312", "r313", "r314", "r315", "r383", "r537", "r559", "r583", "r584", "r611", "r620", "r629", "r674", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r274", "r539", "r612", "r627", "r666", "r667", "r676", "r701" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r274", "r539", "r612", "r627", "r666", "r667", "r676", "r701" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r312", "r313", "r314", "r315", "r382", "r383", "r414", "r415", "r416", "r510", "r537", "r559", "r583", "r584", "r611", "r620", "r629", "r662", "r674", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r312", "r313", "r314", "r315", "r382", "r383", "r414", "r415", "r416", "r510", "r537", "r559", "r583", "r584", "r611", "r620", "r629", "r662", "r674", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r651", "r710" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Net Income (Loss) Recorded from Operations" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r275", "r276", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r585", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r613", "r628", "r676" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails", "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r275", "r276", "r568", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r585", "r587", "r613", "r628", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationDetails", "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r626" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r278", "r279" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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,172 in 2023 and $1,002 in 2022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r80", "r184" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r36", "r41", "r123", "r487", "r493", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r36", "r41", "r123", "r201", "r641", "r642" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r40", "r41", "r188", "r552", "r564", "r567" ], "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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r201", "r202", "r487", "r488", "r489", "r490", "r491", "r493" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r41", "r123", "r501", "r560", "r561", "r640", "r641", "r642", "r652", "r653", "r654" ], "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": "Accumulated Other Comprehensive Income (Loss) [Member]", "verboseLabel": "Accumulated Other Comprehensive Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r36", "r41", "r123", "r202", "r203", "r488", "r489", "r490", "r491", "r493", "r640" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13", "r626" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r425", "r426", "r427", "r652", "r653", "r654", "r679" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r109", "r110", "r385" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r189", "r280", "r292" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r295" ], "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": "Impairment of credit losses on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "auth_ref": [ "r215" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r250" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r37", "r41", "r123", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r37", "r41", "r123", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r144", "r161", "r186", "r216", "r265", "r268", "r272", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r463", "r467", "r478", "r626", "r670", "r671", "r690" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r179", "r193", "r216", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r463", "r467", "r478", "r626", "r670", "r671", "r690" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r0", "r170", "r171", "r172", "r173" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r216", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r463", "r467", "r478", "r670", "r671", "r690" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r76" ], "calculation": { "http://photronics.com/role/ShorttermInvestmentsDetails": { "order": 0.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r77" ], "calculation": { "http://photronics.com/role/ShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r284", "r300" ], "calculation": { "http://photronics.com/role/ShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r75", "r283", "r300", "r543" ], "calculation": { "http://photronics.com/role/ShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Carrying Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r135", "r136" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r66", "r72" ], "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/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r62", "r63", "r64" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r61", "r182", "r596" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r56", "r61", "r65" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r56", "r139" ], "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 in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r152", "r167" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r83", "r309", "r310", "r569", "r668" ], "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/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r652", "r653", "r679" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r88" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12", "r626" ], "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, 61,185 shares issued and outstanding at April 30, 2023, and 60,791 shares issued and outstanding at October 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r197", "r199", "r207", "r547", "r556" ], "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 (loss) attributable to Photronics, Inc. shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r116", "r117", "r133", "r197", "r199", "r206", "r546", "r555" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r115", "r133", "r197", "r199", "r205", "r545", "r554" ], "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r119", "r599" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r357", "r359", "r378" ], "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.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r357", "r358", "r378" ], "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.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r379" ], "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 recognized from beginning liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r47", "r539" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r643" ], "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 Expense" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation Expense [Abstract]" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r214", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r342", "r349", "r350", "r352" ], "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/2022", "presentation": [ "http://photronics.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r6", "r7", "r8", "r145", "r146", "r159", "r219", "r326", "r327", "r328", "r329", "r330", "r332", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r494", "r606", "r607", "r608", "r609", "r610", "r649" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r156" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r29", "r155" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r27", "r141", "r345" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r141", "r353", "r494" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r194", "r606", "r680" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r219", "r326", "r327", "r328", "r329", "r330", "r332", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r494", "r606", "r607", "r608", "r609", "r610", "r649" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPaymentTerms": { "auth_ref": [ "r28", "r155" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r29", "r155" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Due Date June 2025 [Member]" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Due Date December 2025 [Member]" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r29", "r89", "r90", "r91", "r92", "r140", "r141", "r142", "r158", "r219", "r326", "r327", "r328", "r329", "r330", "r332", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r351", "r494", "r606", "r607", "r608", "r609", "r610", "r649" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-Sale Debt Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r433", "r434" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r59", "r263" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r68" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r377", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r676" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r388", "r420", "r421", "r423", "r429", "r621" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r208", "r229", "r230", "r231", "r232", "r233", "r240", "r242", "r247", "r248", "r249", "r253", "r472", "r473", "r548", "r557", "r602" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r208", "r229", "r230", "r231", "r232", "r233", "r242", "r247", "r248", "r249", "r253", "r472", "r473", "r548", "r557", "r602" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r250", "r251", "r252", "r254" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r486" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r217", "r436", "r454" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "U.S. statutory tax rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r419" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r422" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r678" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r678" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r424" ], "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/2022", "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]", "verboseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r175", "r201", "r202", "r203", "r220", "r221", "r222", "r226", "r234", "r236", "r256", "r289", "r356", "r425", "r426", "r427", "r447", "r448", "r471", "r487", "r488", "r489", "r490", "r491", "r493", "r501", "r560", "r561", "r562" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r477" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/FairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r498", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance lease amount" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r497" ], "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", "totalLabel": "Finance lease, right-of-use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r685", "r689" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r285", "r286", "r293", "r296", "r297", "r298", "r299", "r301", "r302", "r303", "r351", "r355", "r469", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r605", "r658", "r659", "r660", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r482", "r483", "r484", "r485" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r46", "r216", "r265", "r267", "r271", "r273", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r478", "r604", "r670" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r44", "r143", "r153", "r169", "r265", "r267", "r271", "r273", "r549", "r604" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r307", "r308" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r217", "r437", "r442", "r445", "r452", "r455", "r459", "r460", "r461" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r218", "r235", "r236", "r264", "r435", "r453", "r457", "r558" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income and Statutory Tax Rates [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r200", "r431", "r432", "r442", "r443", "r444", "r446" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r647" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r58" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r58" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r647" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r243", "r244", "r245", "r249", "r387" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r306" ], "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/2022", "presentation": [ "http://photronics.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r637" ], "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/2022", "presentation": [ "http://photronics.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r191", "r597", "r626" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r181", "r190", "r255", "r304", "r305", "r306", "r538", "r600" ], "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/2022", "presentation": [ "http://photronics.com/role/InventoriesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r78", "r598" ], "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/2022", "presentation": [ "http://photronics.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r638" ], "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/2022", "presentation": [ "http://photronics.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments [Abstract]" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r677" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r688" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance Lease, [Abstract]" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r687" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r686" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r216", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r464", "r467", "r468", "r478", "r603", "r670", "r690", "r691" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r149", "r165", "r626", "r650", "r661", "r681" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r180", "r216", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r464", "r467", "r468", "r478", "r626", "r670", "r690", "r691" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r3", "r4", "r5", "r8", "r9", "r216", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r464", "r467", "r468", "r478", "r670", "r690", "r691" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r23" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r86", "r219", "r344" ], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "order": 0.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r86", "r219", "r344" ], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r86", "r219", "r344" ], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r86", "r219", "r344" ], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r86", "r219", "r344" ], "calculation": { "http://photronics.com/role/DebtLongtermDebtDetails": { "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/2022", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r187" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://photronics.com/role/DebtLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets", "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r84", "r85", "r311", "r312", "r313", "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r312", "r313", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Range of estimated contingency loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r663" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Contingency loss recorded" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r34", "r148", "r164", "r216", "r288", "r317", "r319", "r320", "r321", "r324", "r325", "r478" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r213" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r213" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r56", "r57", "r60" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r45", "r60", "r154", "r168", "r178", "r195", "r198", "r203", "r216", "r225", "r229", "r230", "r231", "r232", "r235", "r236", "r246", "r265", "r267", "r271", "r273", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r473", "r478", "r604", "r670" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r120", "r132", "r195", "r198", "r235", "r236", "r642" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r177", "r223", "r224", "r227", "r228", "r237", "r238", "r239", "r281", "r282", "r290", "r291", "r449", "r450", "r451", "r470", "r474", "r475", "r476", "r479", "r480", "r481", "r495", "r496", "r500", "r502", "r540", "r541", "r542", "r563", "r564", "r565", "r566", "r567" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r94", "r118", "r121" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r113", "r356", "r652", "r653", "r654" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r439" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r265", "r267", "r271", "r273", "r604" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PDMCX JOINT VENTURE [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r192", "r626" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r185" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r41", "r43", "r202", "r487", "r489", "r493", "r640" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r35" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r88", "r196", "r199", "r204", "r487", "r492", "r493", "r544", "r553", "r640", "r641" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r115", "r116", "r122", "r196", "r199" ], "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": "Other comprehensive loss (income) attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r39", "r201", "r204", "r435", "r456", "r458", "r487", "r490", "r493", "r544", "r553" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": { "auth_ref": [ "r134" ], "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 (LOSS) INCOME BY COMPONENT" } } }, "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponent" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r135", "r137" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r135", "r137" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r49" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r644", "r645" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r50", "r74", "r210" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of available-for-sale debt securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11", "r354" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11", "r354" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11", "r626" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r52", "r108" ], "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 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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r210", "r211" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from maturities of available-for-sale debt securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r53" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r52", "r108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Cash received from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r178", "r195", "r198", "r212", "r216", "r225", "r235", "r236", "r265", "r267", "r271", "r273", "r288", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r462", "r465", "r466", "r473", "r478", "r549", "r604", "r624", "r625", "r642", "r670" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r82", "r570", "r571", "r572" ], "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]", "terseLabel": "PROPERTY, PLANT, AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r79", "r183" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r81", "r166", "r551", "r626" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r81" ], "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 [Table Text Block]", "verboseLabel": "Components of Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r209", "r294" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Credit losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r10", "r147", "r162" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r646" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r55" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayment of long term debt", "terseLabel": "Repayments of Long-Term Debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r111", "r174", "r698" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r636", "r648", "r699", "r700" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r93", "r163", "r563", "r567", "r626" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r175", "r220", "r221", "r222", "r226", "r234", "r236", "r289", "r425", "r426", "r427", "r447", "r448", "r471", "r560", "r562" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r261", "r262", "r266", "r269", "r270", "r274", "r275", "r277", "r376", "r377", "r539" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r381", "r601" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenuePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r380", "r381" ], "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/2022", "presentation": [ "http://photronics.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]" } } }, "localname": "RevenuePerformanceObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/RevenueContractAssetsLiabilitiesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r41", "r682", "r683" ], "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 (Loss) Income by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Securities, Available-for-Sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://photronics.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r655" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r106" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r2", "r18", "r19", "r20" ], "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/2022", "presentation": [ "http://photronics.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r103" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r384", "r386", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r100" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r100", "r101", "r104" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r95", "r96", "r97", "r98" ], "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/2022", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r124", "r125", "r127", "r129", "r130", "r463", "r464", "r467", "r468", "r518", "r519", "r520" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r124", "r125", "r127", "r129", "r130" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r48" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r58" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r621" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r404" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r401", "r402" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Additional shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r623" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r395" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r395" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r397" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r107" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r393", "r394" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r393", "r394" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r392", "r411", "r412", "r413", "r414", "r417", "r428", "r429" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r622" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r107" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r107" ], "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/2022", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r105" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r150", "r151", "r160", "r639" ], "calculation": { "http://photronics.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM INVESTMENTS [Abstract]" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r33", "r88", "r175", "r201", "r202", "r203", "r220", "r221", "r222", "r226", "r234", "r236", "r256", "r289", "r356", "r425", "r426", "r427", "r447", "r448", "r471", "r487", "r488", "r489", "r490", "r491", "r493", "r501", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r220", "r221", "r222", "r256", "r539" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r656" ], "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/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r88", "r93" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r93", "r102" ], "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/2022", "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/2022", "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": "Amount remaining under authorization for purchase of additional shares" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r15", "r16", "r73", "r626", "r650", "r661", "r681" ], "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/2022", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveLossIncomeByComponentDetails", "http://photronics.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r113", "r114", "r131", "r175", "r176", "r202", "r220", "r221", "r222", "r226", "r234", "r289", "r356", "r425", "r426", "r427", "r447", "r448", "r471", "r487", "r488", "r493", "r501", "r561", "r562", "r650", "r661", "r681" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r617", "r676" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r617", "r676" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r617" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r617" ], "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/2022", "presentation": [ "http://photronics.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r285", "r286", "r351", "r355", "r469", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r658", "r659", "r660", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r95" ], "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/2022", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r32", "r95" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r12", "r88", "r94" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r12", "r88", "r93" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r12", "r88", "r93" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r99" ], "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/2022", "presentation": [ "http://photronics.com/role/ShareRepurchasePrograms" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r88", "r93", "r95" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfEquity", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r550", "r619", "r702" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "Government securities [Member]" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r430", "r440" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r441" ], "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/2022", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r69", "r70", "r71", "r257", "r258", "r259", "r260" ], "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/2022", "presentation": [ "http://photronics.com/role/BasisOfFinancialStatementPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss": { "auth_ref": [ "r128" ], "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": "Net income from PDMCX" } } }, "localname": "VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVenture" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityMeasureOfActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) from Operations [Abstract]" } } }, "localname": "VariableInterestEntityMeasureOfActivityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r126" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r124", "r463", "r464", "r467", "r468" ], "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/2022", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r655" ], "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 of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Potentially dilutive common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of Dilutive Securities [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r241", "r249" ], "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/2022", "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r240", "r249" ], "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/2022", "presentation": [ "http://photronics.com/role/CondensedConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "d", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 83 0001140361-23-028864-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-23-028864-xbrl.zip M4$L#!!0 ( #.MQU8A*"1=7PX" $I>(0 4 8G)H8S(P,#4T,#8S7S$P M<2YH=&WLO6ESXSB6+OQ](N8_<-S3P!*LA;*EFPMI(SJKK(6B@3.\IP%!P<_MXMNQWKH=I+\ M\P/+.O$O>^VBZ'W^].G^_OY ?7*09G>?'-MV/\5)7M"$R[W!]9TX^>.9R]77 MC.:CRQ]FKK]W]=6($/))?SNZ-(^K+H3;HD__^/;UAK=EE^Y/CT<]7CS]<'PT M_J?RR^&E<9YB!P7/3;:\8OB#/"M&%T(T44^S]VUG'XT]L]C/)9^X$;P_N$M_/'L? MY.W;X;Z+AO?IY_MWE/9F)SGX8F*B0DZ1>?A$^&+B0I[VDR)[K+YX\.7D#_I9 M)A,^[Q>#;R<'4V3[Q6-/YM7$A*\_J:\'M$/[SM. MDOYJ8CQYS*LOA2\F+RQZV9PKX9N)2^4#;U=?JKZ9I*",YA!/1A,7]CJ4C:[L MM=,B2Q.8RP%/N^HZU\:N/;AVOM8J^-@[_,__^+DMJ8"_%OSSU8-VFGKR0T;UGG"3\H M?ZO_.4EYORN3PN*9I 7-]^>]^_..7O>,T*>#1^[<@1WL6+]_] MLE?(A^*3IH#U2='@TX (\)*EXM'*B\>._&6/4?['70;"+O9YVDFSS]:?(OW/ M3];PO:W_^4E34L0_K%C\LG=R%T..^'XEH)&%>2A)"-BO1)5DI\^64/,.ES%#]( ML1_1#AB 0_WGYT\30YH_PF.MY<59G'/:^:>DV6DB3H#E8X-%GLMD&$HWB%S, MA1-R;A/I!RZ6 :(167*P NZ^WX5?M/<%?=P[1#8@X\+C'4KFTX#/X)-\;+@2 M< RY(3"QNCEX1ZJ5Z\)D ]_D8]CHZ&24MM%84 I MPD*XQ"6,"S.I(U]"O(/Q")10+W0$90'+X[N M]YL"Y%[)R:\ROL_I)7/[TNVWC/4M('G=!CW_9.[\X M Q49SFDXB6HJ3\P)8!2,$>#[#_E-*5M^>9_(+&_'O7,8:";SXAM]/*.=SA?9 M2>]O[V%DCR"\7$ERFEWUBTOX3P:LRN5E3UN)V_2+/'V 2V*P*N/X@"(:"C=R M;(DQ0 23 7:P R#A(R]T%Z"-&FO:B14R""V\0'Q-FJN1I3P"6+JX^B;5Y/8. MK_QO"\G=!$6^*",F\_R$/N8PQ4M6T#@!AE\KPY-)<=3K9>D/H#H\Z[@#R*+\ M7;CP] $&E-Q=T:P8UR)I>X)$$2 A)]CW(X8\3B/?=ZAO!RCDZYBV>[+XM*^R M5/1Y<9[\2,$3N)59=VSP(&4.(XZ/_3# V&;4QYAC[!,21#Q$+VO;[]=*A_5H MOP$5N_WNTR#M94:I\?(R^CO-@-X3!/8%#4+I(]]U.!:^S[@#_R?<#B(F?==_ MRQC1$O)SW,^+%#Z]S,#LYZPH"+E]F-S'X '_5LE 8#AL HCN.,]^,B+R?V MS(2#)7CRA@DCD*=(@!4!AQ![P$& =,P\%#BAKZS?*R<,[E-Q11/9.2G]L9?G MB_!F)AP@@1AQ&7;!'T*A1\*(>#(0#O9LUX]>]N1>/6'Z,#%A!VUFPAZV;8K! M6_5#B@5,648@V-RAS >>(V^-(CTUXS>Q&((*L>",F8\=6P@B(W#;(M>A/"22 M4;!R'D(+ ?VJE-A9#+4&683/-VV:R2]@P,5QVNU!,*CS$4<*:.^T*_+E\>F2 M*_JH/CJZIYG0__D;N C*[&ERH'&19YB3T/-Q()&R&"$-*0B\(QAB OSME^FA M[Z_B.SW+:W@0#!X(<5.D_(^75?N?=: "N*81X^!((_! M1,M2X;3;ZZ2/4FH:E![7ZRDQY>P.20$$Z,:%FJ#V<6!\,#69\$E?-P1>>M*+ MPI!+X*]-(Q;8U(Z$9#("OVYV9H,H;]R)59F///Z!9((S$WK5P9ZM$G&O&VNUA)U(!FX6"+&. [_10L!S_, M<4*$0&(<&KH^C3CW'7!:/%(1_"XPA[^GV1\@GL>T%Q>T,S45=]\.EIW*5XA4 M((:#J"0N!@$I!,Z].-/@I:8TCD61[P@)X3L(/L=2!N"!,$?XMA220$"R@(5: M?DX([;OV4G.Z!/"]I0\J9S,^]LCQ0@!3SP&?R78(XTB&0H04HLF(!B][C&H\ M*)@9R:?)]%PF(ZG2V3(__%FM?GS.];H&W-32JR&?VYFZO_(5]H=W/GC(P0\H MOU99[5_V\AA06N/#Y#W*QXT_0[_-4XB@U3N]VO-Y,!$]]\J)#*Z3.G\S?!<+ M]3Z*96;IY\G*Y8?C\[],9F6F?WPX_&CR[CUMV(;O\@*"7"5=BL>.XK&2V^GO M1L,4PTM!Q+$6A\EOAN^'#_DT08=Y9'%MWT8U($:YY%4,YN>/D6+XS6OG5P]F M3\YOG']OFU]I86LU/Q#E,LN\DOG!F ;VP/9J(:E3:FNCL;D^I[9PJ3RH,71;*5D<6$"=GU!WM728B]"EI6"/-*NU"@I?OKOOEJR@ M3;3+ MKSR0VTS2O)\]CH6%ZR;?@ KR3@VJ?"O@80^]3LSCHAR#)6+X-@<_;"S(?&XB M>X?#RRIF]/.GRH>,Z#@:RW*(AU:)>(LPZR)-U,^RM .NT=UHC6$7N/;P*HXX$A(1 $=JYHK$X3P;QV4XP[=FY[0P#.>]W^QV5^+TL MVC)37V>RK4CV0YX#TG3E;C!ST7GN"F.OI5I0EN*49FI9.=\)+E9/JC$LJX&[ MO:[Y06#A$&/5UR*(.BIRR.889;SG1K//1*H-8I9QP#;C@&V>L28T:C8#C0== M/Y;5RX->Z?S40HYM/.BU"*(SN:ZP D;52Q!7/S_CM=3":]DX8XW1:QS+3+C7 M(&:9J*#A##2YL?JRSRQ8;D'_5EG+9M:U-N*@;)AE!C(;S3[C7S:(628PWU1@ MOF'&FM1?#1@U53YM6+8ZEM6B#GPY_II88E?X/K5;Q.CUFOB[K6TOR_'7Z/7[ MY+L)=':?QR9]U%Q.+^F=F4AX?9%P [TV(P^;DH=F6 *3E=X-KD\U0##V?^WV M?UL]'9;CM(G2=YN_)EK;?1Z;3,S[Y+OQS=XCUTV$MJD(;5ORL%P&Q_CJS('QT->YN6"E)Q48D[RAGD2;99FQK8UFGS&2&^O/MUG& MFJQ%0QAET@\U9J!9UZT/A$XMU:Z L;7K=)T9^+J#V.O*MHGA/[%I[CQV+N?^/#^OP M5LYAY_DXPJ-?97J7T5X[YK13NBX7=6-@GA6?YXYW[Y"G?7#]'S\?7[QCKOWE MNJ%<^\OU.^;:]YN&,-X-=>_V M[SO'M9)79W%"$Q[3SCF$(%E?36& DL-,T5$B?DU_R"Q1W]53 8=NY9S)//F= MS\ZJ$8LENL^G8=JZF;:&YJQ7R@)DQ>-5!^X$,U%)B9X:VY?'46SWI1_#7)([ M^'KX\KS;RV#.ZL*:)\H6F. 34Q>:Z6XQ]QOE[3B16HQ'W^\02Y^97Q,86=K# M11AYUL^2N.AG$KX_BQ_4JUU2S?G3:XZ%7(2-7\&HR';:$3L*L<_,;[?T\3C5 MG@-7*>'S!'YQ!Q*[2YQ\;H)-T,G%6?F5)F*'&/[ M)\8N/X&/G6 -(S=D3:/TX>I&,:N MF+%U.2_%,'9GFFN;X&EKP=-Z4V'&B:T#+UX(*(R";4C!UK#6>B)9,56.>Y6E M_Y*\^)K2FN^XG!W[4+VF9]!H?OP]S?Z(D[O!_MX&LV7>1!K-G;(.7.J%IX;R M978*3>!(Z2 8_*J+DS"7'T9#ML21L4R&L2U;S6),P-[*TE,+.W#CBT/TH;Z+ M0RL$QH7<_NE5H7':&,%IT*KBM@5G(\N)VQ*&N]*/UCYZ_Y#)IE$A4S? IN[[@ M5%_OM-7(<-3ET-+-B.GM?=HD,5U/R+!ZE1B1U8CI;LM6<]DXAWFW[4Q*S_L6 M=SI JQWP<%Z:4!,RQ7.Y=2-_R,39'6:],)\F\,I&3G6T8#1K-=RR]Y&SLE5* M!,%&:#1K7;R"@,_9=\*5\6H0D;^6:^7^VF-UO@CE19]V;F76+=/G\%F[4],2 MJ(G=LQ6C'[!X8@YKC,4V*$I3"03;63"!,"5W;\P$#3>&JE>OP_;Y@G>6=CKI MO11?'F_;<58\WL0/FH\UWR+\@BB^,*LU"NF,D[N+ M.)%-D,O5R\5J5:*"E$8BEY+(.,L+_7,CCF\2QTHZ[J(LFFALS1X^6F$T]EJ\ MV)5"F/7APB;K8M8D'RA$R*2% M >Y\M3+EQS50L@4JB@R?FE9=Y"!G5%TT9[W ,/4-3%T41YW)Q80U+:H:5M9@ M86X!'#V"5T**HT2HHR35;N/C3(JX.+H#KUQ=U5"V+3BO74-9%-K$,'K-C)YP M>VRR_IH'P[O:0ZT]KV+Z-QG)>-1.ML&&<-Y$UL0=>Z5[Y>U@U$$K,'Q:>9.E M8/'N6<'*?$]0N0%3C?*MG*E:_19CJKW:K0O*!GZA'94%OFE+"9/E5)49:X9> M%FV9'?>S3)$GSV7=^XK/F\A35?6\&37!Z)7;A RS&M&=9!%F?8TIBSNZV=1. ML&IF/DU@U L0>,1YUI=BAU@U;T8[ (&&60W2+ .!]=&JR<1E0VH=WF%?_[E\ MJG-7GZUUVJD+GZZR5/1Y<9G=R.Q'S$N6J4:B=YG.PL49[\=#Y[9)VE9%)<_9 8_ MJ?FNAP4F]13ISYW=SFGL-._G:ZS.?M23QR^HKD;WL>'O'!,7AUW#Q/JB\-3A M50:%MX'"VSK?:E$%/NVKD[7KR>07-%A]/3[\G=/@:2Y6!E'?J$KE9Y)VY\4; M=63K,V'3RQ-ZGXS^+;YKGR9B1[C\PFQVCL73UG@^(G^_J2,K%XADO]_LG!U= MG&O&$6X,$Y=):->1E[5:HZB'?[M4>KEA/'T_)O)M:<.CXBJ-D^(\V=VHM6** M.Y=[6FCER 0].\#HA7VKV[_7D9L+>,2W?]\YRSMV!HF)8Y;FVE('CFS:!1Z$ MY+OA"3\_F7>LEF:AO#YJN7B:WH!I?>*4:5TS8+IC:CG-8!.(;C,0K8L4S ?G MOUS7C;\+@O-?KG>>:R^D#W8#GU^B&0QNIH.\(_G; M;94SU"6A9!1S.3BM\;+I;MC*35O(NBR:&JS=.2=HH>3]CO!V"TRM,12; *;Q M\+R([AHV-UV;EUE?W1&DWIX5WA*+W] 6H6&L?2_9I27!>4<4=ZNE9O5PMLR" MWC87]&H=*N^(DK^;X/B-:_5FEW.#D]"+K]";"N(F ]:Y%M@M78QBPKJ^:+E0V9?(3S;+ ;TP] MFOQ$@V%YR5KT'5'M+:XOU"6E8=8&&\_2Q2O/36ZQ/HB[N"-LMD'7Q_%U;1=Y MZV;' L28/"W+W4?>Z$9O/-;,17X=Y^>O<'X#K*S'3*?!:'RN+X#1^*6K!:/S MA*==.5+QB:/MCM.\N(QN:*?NI]H],XDG%W]F-CL'6=/K'\_Q]D9V.A >_2H3 MF0&:)^)(0+@4@X\,U_R0IP\](/).\'VIF>[',[JL/+ MX+KQXYK%VVE\-OK9/(R=SI,9'C8P'[8X#TWNHP'\?-[O 4^PR&)>2-%FSXOZU<4CWTW_C(#=?G)7+# M)J_4K)S$\[IJ?*ZFZ.@RN5]C>4J!JR$=#+;=,3HQW+B^;94WJ1GK>K_4RD>SKN#>V;VK*$7WKOBFSM/I6ADQI MR.H98O*R-6",29C7%,)FUJ9A#"+N]%4:X4;R?A87L:O+>I61M_MSF*<( MOI,)N3H1_,F"(\#6NC6G6<*QT9>NFD";TL#<<1YO]OO MP"5"][)77V>RK:3CARP7FFOD26ZBIIU<4^D_F.,/U-D]^]].?4]7LM9*G)U;6)S;J=Y(WKN1O'IL0S;6LFG6LBX; MGHWD-$URZM)&TUB[]V;MZM( RTC>>Y.\NK3[>7-*\36T?3]IR#=2Y[V[^4;\ M=E/\ZE+(:L3O78I?7?J^F%"U>:%J/788&>!ZE\#5D'4!T-UW!53O&9A6'4\: M('H#-79.O%:?*'L_P+128KSW4-"8-).<-R9METQ:70YY-&:MNUVRV\FZ]H<*J&ST;EFY[=_;*.]X9%*X1"J^4O[9- M:M%6;VQ^]KY-7@U)_20N)_?=MM%H7EU)\WXF#P=T5]U$\^$-AM\-WZL[5-W- MF;E;G*?80<'G[S3._5Q^>R"3MQDG5 M;1_ESV7I\\<]E;Q94 MS_,V33O+WBJLOM5E3_$6@.OY^\4/GS-96IV\'?>L-!,R^V4/'=A[%LTX1!"3 MRJQ^>Y!F=Y\ $-Q/@RL^1907^U&:%DE:R#TKRM+NM8SR7_: <<7O'F$N$2%V MF4\Q>&_H!"0@*HSVK2 >7PRU^9YYT,<'"]T,/AU%($/'M2(0^IQC9 M#MP?@IH_KI\?F1Z6N@ZH\VEJDIN9-:4^CR1WO9"[V)%NR(D;<.[;KN]YQ":[ M.6OD,1HY/'08YI@Y01A%X!D()*F/ C]B4[,F+A78#45(O0@CBD/F((:QB[C@ M",FFS%I&C/M"LH#9+@;6,<=G5(0D0%1*E[E3LP:1\'PF/#=P.,:<,>XA#B(A ML* R\L4*9EU^DJ?]C,N\?-N65&@C"UA\^)__\9__\3.\L/+B43TF NNX']%N MW'G\;/V?6_!Z/,JRU+^6-?[ JFNM94:!U2CT!_?II[6SX,*:9_ME*P%'[R2K?[;.T*-(NW*GW8.5I)Q86ZU#^Q^C[ M(NU]MO#TE^W!PX *#Z,9_RG2_\!/X9J[+.TG8G_ZJRJ"=6EV%R?['1G!'6F_ M2$53]&=[UJ?#DEN'WR_.;T]/K)O;H]O3FR$GGSBZ.2+?G!Y_OSZ_/3^] ML8XN3JS3?QS_=G3QZZEU?/GMV_G-S?GEQ1I'Y<"H]@[_3D'4D[LB35K6R<'Q M@05 @\GL8P]_9IFFH/Y@?:,*Y]'J[/+ZFZ5P",1/^UPQMQ*JO&0AX\\G*80* M( _JR* ];=0UI+@L$H#\/F>(8YM)QABQA1T0%G(*6+-G#1Q:P)7*#.O>(;+W M_ZHU_^FYA_/G/RZ?2B!AX!^^T>P/ZS*1'Y\AH4XY@D1W.GD/W+3D[I<]0%;U MOD>%&+Y_+"U[ M:5:,B49 I SL@$681S@,(Y +PJF#"<*<2QR^+!HPGJQ+BU_V8N YQ&>?&3B> MC'8Z:<'2A[W#__G3@^,CYZ=9Z2G$0O0KL:R*?GL3OU^Q"MHC%=1W5( /\^Q4 MJ^5?OQ]=WYY>?_VG=7UZ=7E]:UU]O[[Y?G1Q:]U>6H!OMP!B%G*MRVL+>=8' M\=&Z/+-N?SNUQK!OA'M'Q[?J:T1RB"5AE+6S(14KP,95?ZZM,RJS^!:40Z#K9=)Y(8,\IL'KJ1 M9""<$:&.OYS@?A9P]_TN_**MAK OZ./^HZ39ODSV#H]Z6=RQ7*"4^NWB*+AZ M0L<%2#^O)O3EM0'3C8"I3J[&RCV>05,;=!9%8%<9#[#G^40@@CQ"'&X+%@1H M56AJ[S::WEX?7=R<:\RL+YQNRA5\%=H6(QD=PJV*,JW??_\=6*W^;,^U70K4 M!J'*SX!@R0143=)B[_ X[7;C7"77K2@&V$OZ.N4^5YE/=5KX#"Z]T%>.*7$8 M!:'O$L?W @>'S&4."BEA$>%!X L:+> MVZHN@MA^A;%0,YFR&17TG^% !;OB M[EV)PK_L^<[>()B$UP& >L8!0;KT3JH<.3KX5^]NSZ(=^/8NH[UVS%486''/ MB?'\SY^0KX#F^7&L2BZ'A"SR\EG=@7$#>BPOX9HR/C/FAYS /V6&$L9 A M<8E*D 0T<#E&]@)\O/KM\O;Z\N+\^*9EG5\<'VS3]H]$_5PS?#5)SVDR)[/$[%N/P+B2+;94'D,H0I M)]1UL>>0,/2CR!?\-7!8- M,6G!&S6?V;?TX7RPJ,DUPV?,582D<#R$?.42U7)H0]:QRSPK%*US&[]JY_%N8BY]JX @.-Q?=27 M97'FR>69,R;UVD!R\3># M/U_C1*(Q))0>QCP,<<0)P<@/"'CO0L GG 1<2KQ(FMNS;B2H,\R$BFDP;$U2 MR7HINA@,\QA>7F:WZ7TR-E;?E3XEGNV*4&),(B8BA + <49@]#Y=8*Q?LC3] M UR]SNQ %QR9!K;+[ H,.H#8N._ B6LS%Q./RP!HRIA'B.2>'Q'J.:[O&=^A M.=IRE0+I._]_W)OR#T-@I8>1(WTDL4<114(RS[==PCBE=)%5(=L/;6Q\A@IK M-J"]\@]Z&2A7W*,=2SY(KL^1AH_!MLG<> >+TA/$UU+R:]R )KL!E;Q]2N#\ MSY]"!P4_Y7!=1_;::3+,X[64DUTV?;-H)BG014BC.PL9B0]SK81R3(Z FE-V MP64"^PA[ @4N=BBG3D@"GSJ,VY*$@BU@%QQ[)O/Y<;Y/\C4%XETI=L\$MRC$ MV):8< A.L>\BRNP@V;;_=3*UR+<#U6I:+X%_G58M4 MX*1"%%K$<&&9_Y.9%%:OG^5]E0@L4N7&ZM ).1_81V6&U++ $2\^[THBT!H6 M8CFCLJJ5PJ3K5JAV6>J\E)57:XL*J\$B5WES0 W2M@8=V8(M0/;HVX4J&_\#X%OJY0[E-XZM,7] 'ZTVS765 MA;!HIP-?JBHHY8C^NQ\K-Q2\3R8'%\ ]1YZHJQ9'D*?*=0;^Z)@;>SJT'."C MPM=#LJFJ'4O 16"'U2]ZF>126V7D6+I>+[<^P&TC^#?O@[W)VZE:[QZ4O4 H MV:;%]!SNZ>1H=<6(_O5@+A];%DV$]<$IY\JD!(GJLW\I.8#K]:7P(S6,P7U4 M85BN1Z%'2?/"(K8EZ&-^L)$B@?F!H*[^?SE96+:!*,J2-H5>!2WZ^1AZ88P< M1W+7E2'%D0WQ&*>4(1ML2X0I621C_4^UUV\2O ;Q]FQ]S_0$YU-$!>TDP/Y/ M ]TL;VE=I-8J;HM_JJS9:9[B*D$&&>[&10%2KS$M2Q,%_)U'2X(1>+1T]^%*;'MCJGLM[_KE-B+K9O_6^J#X$OSDN,Y! M>1T,,-;U*3U5G_(&)5](Q\MA:[7NI:"=0QV6^<>&:.@8=Q1S!@H[[OBQR X\ MS D7&'L8,>HP2>T0!;;/0 .-AM9;0T$;J-6A&1A!RCEH:*;V_&LAS91!JOQ4 M[4/;K_PB[X)JPU.R(:0#^[M I\?1.B:H$]P5;)?:)G9GW67I?=$>7G4 UEGJ M(0H9Q8DN)M7K&2I+Z]@_S1NH_AK]-+QLYH+!]ZWA!7.'.;I0Z>S@XCEC'3XS M3DH@@JAHWQDZ&>.>Q8'UX5CS(4WDQ[6DPMA@3VA#%P>0MZV$]HOXIXQ1=@R" M=)=FC^/Y:D)\FT2(2NYA)[0AVG5\&1";!IX$>%@ ]KYJ63X:$U7]L!5&6O@@ M"&JT5#"&R*^>TC9%I8)5C63-F EK)!\NP/ALBA<*[Y2=_V4/C9'MS42:NJWR M3&X&)FD4#%G'I9VQ)FOTEYW:0D-X 07UV+[T\SB1^7AX%CE!Z(721L1&V)>4 MNHP)PFS) T]0Z:QOZ]%;B+(@6TZ'9O_7";/_EB?7U\X-)UO.=2!Y8YQV/.!I M(!P4T!![-@U=[C/)U1;(T/&S=JS>9S9#[R4F:RX(F9<*B9_QA58-0ZN"K_5[]1/:L$S41NJ3J[6,Q;$G8_T(_5WK&)QZ;CL;P- M#OX(<#X 9W4X5&ZP>3[86']BH6**$,&_E8LO62!%D5E8PE0$G+J1D+:+;7#' M_,0.MG$KYIMZOV#Z7\ MCQO=ANVR7V@ 209KQ+U B>@!$7(#K#K8^9AR1"V/1%R[(<5U4"N[=MHSU(] MP?1GNBD>: V/P77)?]D[OSB#V!C,KM11\O@N_*3?W1=IL3^X>._0=UH>"ELH M1$.F#^=S:)7-X\82CES/"&B=J@#_:39J7QRHY__M)Z"LY2;^@RWSR]KR\XA2# MG@A?KJ_.KNB=_)))^H>JP1MEBWA'TDR7AK1'$RVIK$/^:SO.RT=P_7@DJ^S(RT%17\[D<0:"H0S+@\# M\E7)PY"R,[N49]5%?_)?^_M7UY3G_UB4Z6 NBG"K6Y1Z])?08#!1+= 5=N^J[Z=M;E MV90RC%]R?'EQ>WIQ>S-G/__B9*E=4GE!N!O^,TFCJDSSTU5C07AUS&\!_/^SB>&'"F\6I:T";MA'\0EN$WM=J9X=#E\I M/^%69MU<+SH<\2Q-'KNYEJ69.+?DZ%2ZH7*V+Z0<%ISX"Y.M6E%T%QYU1>W= MFQDZP2H+@NFI--M*B+?@C=,FKCP-<$%%*R]N MLFJ%1K6,:JW3B-&\?=8!7V!1TP776_H'C74XRLIUVBENT@+F:L= M O!'59\ND5]LLBU#J#Z*9XS9^K+[3G.R^\[!WN$WFM [K5VC)GLG<<[[Y9$9 MNM@AH9W'/-8&\$DIE=:65>KJFFN9]SNEC1R="5L;;:W<4^T$1O&FJ5E%IT;K MHML<771!%_^J-F3$8.U48D2I%7S0&;Y76ME)U>G*N459VA\VGK&NX_R/6JN: MZQE5VWE5P\U1-5PN:A=9VBG+^:ZRE$O1UR?.UUF/?*-'.ZQ'$Q6\T_7DNI3J MO,8Z]MSH+V]_.[V>++BJJ8J9ZJMWIW:-JLGZ>OKKT=>KZ\OCT].3\XM?;_8. MO\H[B,:T!=.=L6INPK82=34KS_B,CC4J^S@QV%+)C@X6!MCU:=EDN>U(M:[/ M;_YR=G1\>WD-6J5B*DMM;T\FQ@ MST#MOB=CAQ;[PFK@K;ON>XN/K!\QNP9%_(-M%J%ROG-4+G3?_QV M_N7\%K3M]*$=L[@^JVK5JA,N*@Y/KZ=;"%508;@SN*)/%)WL%_#T\RWMT2]W MK4\\Y^7^YDML U9["6?VWD^$\1,'R^L'C)TZ[:W''BYX\#S'06F M^A&\NL7 1!>#ZGX#DXF/\5'L34_Z-TEA5%4MQ"IDWZ\]^4&_F?-F3/[.4?VZ$],9F)C?L5 M.[=7T*^@NL_JR6177 Z02.,$P&TX!CH80]F>NDL?+=KK@;"IQE&Z]779\58= M:/;4KXO)3GK_0A^)ZO',-,-[S4TF2-NE+M7MVJA>']+BVR^&%PN#BW.FIZ^U*UXE<;_T6<"GE@'<%S>3N!N=X] MJIZ#NDM=-V6JC[^0/]29HW/\P J/?+5:M%,,F]-%I]>)R\/,]_.>Y.IH M<^O\>.T*LU.4!3(F(,^%O"N;#?,XX_VXL'@_!T<;AE;VT*16CRI2]#M@:T$' M6A9<7K9WI.7O=0-.=>F=3&0&).OULUZ:2W5U_;3C'8)>M0[=K%]?WB&M=3/U M80?9FU$'V>-4*)#2D%4_G=@I#LR1]BMC'9:48Y@D!.'JP#9]--=5!OY._63W M'6+,' G_;O!\8WC^O:?V6]1/&W:*]I5R?MR.>_ +D$3@B,'TY63YJD.YWK:@ M2P%A:J?(KU#J*M6M\N_G9_L(V)LRSKT\5CEJ:T?<=;/ M0181:95*&>FC)> S4"))]5D7M#R#44@.<;@Z*A;"<@B\NS%7IR\HW?I[FG6$ M]9NDG:)M7>J\UO^6YT6"OGVC&6^KGL-S-K(:F[5.)3JY,-''DIIQ0F/K(N[U M0'PA\$@&QT8=M*ROA:AASO4=HE>EI)]^_YNQ%&N)0@#^(W#&.G'13L$;Z[4? M)Q4N%J*HUE&/_-/Q,OT451]-O6ZK?(?)4ROZONGQMZ0H= _8+ZLEY MHK)',I-J5;!(K:A*;_05NL.A2F:I(5N9#HT'RXKE,8/Z3.^\S]0!O86^69D] MHD]9)GW>M*H3E>+ ^@UH*(<%BCJ]].%)07\=:.9'*]&;AO16@DSF:IFT0[,[ M^.'H4O:JH]LLX8=)5 M%BN'9W;4AB15S0NN0,LJ=R*TK%^1?>#]?RV]$^?K[=7-V&WJIQ'O$%TK]>;\ M>/V^W#NDM;)DTQ4QI<>7J_7X-%&5,*H%1NT48Z?84"GR7\^_7%X;T["<.'\% MD0672$EUMO^%)G]8EU&DNTEC;C?OY5=W92Y#P[2 M5=IYM&[BCD+WEHHRX#W/'O."JMIX%:?HKZS\,8$@)=>;I\"WRF2'#M:O.^D] MC&]TQ_RGN?S? MOAX9N[8,%567=M44R?JJ2RB/[C*I2Y_K)[SO$&(K1?RRIVFCVC<\Q%W5O8JG M6:9K8=>:DNO&0G3DN^2#*BS3H?QX79E,VJIR7^\3T#5F8&7D,)E6UG6!(4MR ME7I3F0*5E^LHAM%1_PYM1=2E71HG92@:&-N_0.G@@42,'H#@VD+H1KZ2='_4QO4>BI?F:YJH&K-GCJ]XDE M"]Z&V_5H ;"0U+"*=*=$JU+%KTZ^'?_#V+%EZ+AW^(]8U8%91UV9P503Z_]2 MU>OH"M0V2\%ERZUO*M\]JHY6#NJ_4E N2Q5?*O=5=?Q[NEJY? M@3_*N11Q-/A6+UW%7=6!2I;V2^V52SO]X4Z<:6M;/S7<*0Y7*QB XKZ.E",E M[MER3# 6"9Q&Y0+2Y+%4&I'"().T4'Z8Z(.**&?M+M$=+Y09 O'O:ETZ/QY< M4IYZ%:L_]\G(WV/]8MA=)M69$K@M_"2B+!OTSE#>HSI64DBA/BG=T?*6*EMQ M?IQKO[#V/C[M>'3-CL>Z<:M:_'M]E3_? M1/>E=TCR4D%8VF4T$Z-.35:7*I+3CG4?%VU+):#N)-!KT)NU4Z:=.%7.4C?F M69KSM#?Q]2"1-;H/7"[_)4'YHBSMZD \[V<1Y=(LBVQ!I[X?W!Q8OQX=F38Q M2RK+V-;@'D 2CWM*V >-B#N/%N5<]HJR6$;)__(.EM)5Z?+DXKK:/*/+T*PYVXGBYC%#TJ9EXQ>E M7N.96OB)-D6ZB4NY]-B"FV0_5#23E]M[1CMX5-)VZNIAAWV+]>-.H9L&0@S4 M5QVAU&_OEY:+.6H[_J[R#*17'/RA#@\9'&:C>M7+?;V 5$9O^XF\5P5_>XL< M+V(.3YI1B[U#UQR>-(YJ[^CPI#4=E'269O?@;N]_35/54ZKBO*2I*TH'HEM. MO&K \,'8T4@O,;)R6EKC8@B&%?B3&;V=>LX<#HX9EV=4L_+Y;K6JH1/>4GB#<\5DJ9QL'6T1R,D-6F&4# M8!-I698V=T R$*JD?3+'4/*3O8SB\DV[40'UMG\'ZJR[[&W>H5SEA3Z4([Q MRR*KK=NZ M3U4''B#M@ S TAA<;^53#\C0&G[%9">6/V8_EWD1=ZM^(!]ZX ',?%P>-#+S M<9<^3G^D5HAGKNME:L%X[+;*E\AAUNI4$WAD)G4Z-==?C.@R2]]Q0NDSR(10 M/]5,C/JZV$H_'YC+_E4VKX/7=RGM*.='^SIWL?I(_BCE$V2@)S,E:JKD4LOK MO>QTU-^QKG>:1$)'TZF^59,<@/K$N0/B7MZW*S59[J6F MFXASWL_A?:_/.G'>;JE/E(>9P)A+S5"_NH]50D.7Y/R@P"LP.JUGU7TDV^.S M'R#'8.QQ4H+*%EB!G13Z>#O-OVO=/EM?F+F:R:NF4-\%V4-DV-KDU_J (@<+#S--%N(@.,R5^T.]T998,148T(@W!R M#,+*\B#=\S13=D'=78.HOO9)X>/2OF:2*Y-5SGO\RGLY>)C: <4&/]+4+%%+ M)U E@.5OZ3U,,], QFE238Q4\R5)-5YGNON]!N9T/B/2;((/]S%@/U-E&Z## M_RO!%%&NRI@41JIWZD NWM84/WA1*(UB/J^8I368 ELK[T%H"(Z9RAZ.\N;J MM(]AQ1J802W$2I;N!QU)=-DH,#X%:S9P($$5^OJ4$$O5R6F_:=Q@I\-6NE:9 M%M#'(I1>@>*RWE?>+8]0&#OS5&5,Y+_[B M,6J$JGA.W5HGE,)0R]!SX3:J4D_XP?KPLLY'-#[$G4Q;EO" ME-L:&'5YH=HZH@C>5QK2B;6&:9/Z6#W_N0,XL,X3Y;S%)?; 3)YU*^[;4L/! M/<0)X(=J0,Z ,EH$!M\]>?8SCGUK'%^!9O\&JL91_!23*-,PHO_H]%J@S+B3 M8J&CH6-RK:X_*Z\?1D)S<7)U]!6=6L_%)1I[8 M4+60.&]1R\-J.)6K6BOTWJ9W4!Q=WUKG!S/K+/,&"1Y'.F>0%0M3LTKS<@+X MK3.:2/F>G5\<71R?'WVUSB_.+J^_'=V>7U[,+C9-37]F@:G\.[VH-&/WIR+X8 I3MC:N!1?B5'I4)KD4(\=CZML\[<0JF*Z^H/+# 9!^H1T5)]ZT MI2SR"CP=?&^5%VR-;I,N7B4M/^A0&4)UJC->\D'5-JGE XB158!)NZH6ZFFO M22WGT$]H7Z@BK(IA/F<5UVOS%G1"*UU^'A7%Z\S=#_W$7_;*^' T^DK[,9CE M*)94T0U(\WS+M.#-RZ_GW%]10046O^RAO<-RD>3M3RP+KLJH;?BT01!F:34O M([?[-DC)OF*V#C[O,]H;'Y#SG/W<+,8=];*X8[EVJZH<:7O#XN,*!<6M7:!D6%9YRMA-51?O! M@3.6IE17?+8&GZT1+F]N3A<(!5X/ .O3]4FE?>V=%Y?!C6/GNR?=>]74OY,:DQDE1N$J=9CF M9;T.5R_DO_LQ3'^\2ODMVCP^MTQ9]&>8.XB3GZ?C2F1Y"8E;?E!KSM#N'?[W M&F'6JF#8@ :D3C3X.7[XG*3)64;+DY\3VH6;]_/].TI[GY5('R5"_3E]DN>C MXIAFF:J-_1OM].5>6<8/-_@]M$4@/1JZE&(<8D2HYS@LXBXEQ(Z0LZ?+5( R MUVH)EJL@V<:NO6?UD[C\[+MMPU5"\KA+._DO>_LN4!K("X."5V7MV"][\4/Q M.>EW]T5:[ ^NW3MT_:"%0^_G3Y-3.MQLY+*0H*_1=AF@,$!1?Z"0(;$]+W(= M&1&, TX"["%D<^Q)(IPHG 4*!]DN6A%0(-+R0WN7@6*MGMI+7A496\A6[MR> ME:7W"TCJS$UFJ^%?N/RFG6;%?B&SKBK\EGE1UCO.J\RIR+%MRU6;H-'6('?U MHW@5ZLT?QO,HI-E_"]P_?V+^&.@XC =<1"$-7!][@00W12*.7.HX8>!R>ZW> M"?9:V$45F+,1A*F&D76*G)'\&DF^\"@/(ML+:&!C&@I"(DIMZ4<"!11+MEYS M&[9"I\K:-D7RMYCVJ&B$\9(U?=9F+I00&75V47L+N01O3F_]2V39#ZG32>_+ MXO_(^N^)\MF)NR_B-AX-[W669B=IGQ51OS-\]O7HT8/DZ)@\$X2)]#P 9TZP MD!YCMA^ZQ $)#W" O+4B.6JAP*D09UT$K(KUU>-T(FA+U'$PA<$27X;4PYQX MH8-MQP\I0I)Y7/"U:CMJP6]?H([3 (?LV022*&!&1%T1^N&9\$3\P3Q1>0B$2#LDI!$ MV(\"'_G<93) 8JW^AH=;!-J>W0H\M_%*LR[#/#R5=3P[55F3V\A*GL6 M0Z 7B^W7/>Q7!D8K&_>6D50+[I&6U]D@28;<04[DVT@([!!)(^%#X,2H[U#A M.6LNO@E: ?'K@Z=+*E7=G!8#"@845@(*GH.0ZV(6N0 *%%PL6Y#0(PYF3-A. ML-[,"8""XU4M!NPV*#0S6^($*_2P;M."=NKB89D(<-L0-0^=&"8D\ &(7.%@ M$E&&[( A5[H2RT@PO%:7)7#L%D(U\EEJYH,8M:FKV@0V883P2'C8PSR2H8VP MQZ7'P;J['B-K->H^QBV_3E:]YE9ZP:J>K2^W5I8:U6BU=6WC6]5B:P,)6#>3 MLQM4-6*Y);%L9N!%5AAW766J.7OQV-(G812Z"E'M1.VIBF!=PFFBL'?K3@Z% MXTJ)QE$B3H>",;DNQST1(=<-H\#CV(T()6& 9,A=APH6AA7>Y0J#,I^0%D$5 MQ38-\RZ-%KUS+1(N%D[(F.,Z$5;;&IV 1*$?V8YOAT*N.T9S6V%@EK=7':/5 MU>R?R$AFF3ZU0!U48Q7T88ME:KOAA#;,B]\R*@XE\%P+X"U]*'-7DYCHA)*X MH4-9Y&#L4!2Z$7,U]4%*FOZZEC+5Y_:'!C- MH+YE^@")NE3A+#3"^M3;7*0)GUF=XPA1#+ G;3? MLT)#9%DDE%D.X2SBLWV MJ_1R4,LG-=H,L.&NU$9KC=:^3FL]$89.($(FJ, X%*&T&80ED2VIYX=>1?7L M"AT8U;B.[*;2;LU=P=7%?2O.ZZR_-7!92E M;JLQV39[#C:8;(L45$V41]M$JAXR+G*QC)"$A]'%>71*VTD@SW4 MLIT:M2Q]O9K7WJDSB&40JXYD6Q*QI"\=(KP@"_;M3$;&5XZ^^GA]] M.?]Z?GM^>F,=79Q8IW_]?G[[3U,I48/QF7KGVMB"W:"J$&O(.CJI(\3$/.*?C]4J)KJ G),;$QE5@*(CPD MD8,#[*^WHT;+KM/6+1-[&0 Q +(D@'"&0W4>GT"!Q!&-2! &MALPQR6.X/:: M#P^Q6[93=7+"+B)($\+D-?MQHW.&>O11-?\W\?&[W58[%(6K4A(J>H4)EWD8 M2=\/"):,A)'#'%LZTO,]'M'U]@HC3LNO//2I6?MIC?J\6_61OAUB">& ;6/L M(B>DR'%\'K@!\6PO7.\1@ %I>7Z--FC5S&*_H=MZL_(V(*597XKQG'A]2IJ7 MH'!M"@3G[+QHP +9VN:Q?2!6(O[U2<*K7!GI(4_M+*$VIH01QW9MB2+NNLP7 MP7H/(@Z]%@[JOMFDF:D;@R@&4;:#**YC1PYAPBA2WJR,BA$(WZ(<40CQ(J"9(A M(I1S1MEZ'2$$GA#RP_K 5LW<&:,[M=8=XCH.Q@)1B3DF+J-88)MS+Y1V&$;1 M>A,ZB+BM@-3(Y-?,;B]0UP,=LO(]GU.?=JH]O2Q=3GWFAL'$@>>@S;@>2AI[MVL1=[Q'CKM-R48TZ M)=3<9&_R?/'UF_BR'6D=4J#F*.%U8^(*Q[UE0-52.Y9UJNZ4&-EA& 3@CT0. M1JY/?2F%I,QG(A2<5%0(K_*<<=(*/50?4#7GC!MP,. PEI7V8'*!ZV-D.YCY M)!3(#ST !^X3!'_6ZG$Y01C M##$@=7$@W%!R05R 'X()?%+1WWF5F13LMUQ<([>E9FZ(49IZ*HWC1B$6GN^Z MR,,(22H]GX4!F';N$11%Z[7FGML*=D!IMKC&7%G:F*7WM5D/?&F =5K[VLA8 MU[H)N3F$G:-KZYR $6,CQG44XR9$=QOHII9VNW&ACMG-]:'FRN^ T%HFW 1[ M=>BKI=X/[[J?2[X?/^RW8P'R\5E[DJ%P' C!HC#D$OO$IA$+;&I'0C(988?O M'0+/U$T.?V:9]:E![IV1K;7)UHM214,A \\.2.3[&&(4(K#G,+72BW$($,=(*R)&E85-9S^NQ\7CZ;M\O;C@UK[6H;] M[YK]-7.U5[K*OM+V/5>9C&2620'C2?D?+>N_)R*TB;$LLN@TNM^-NMT5S2ZS MFX(64OR-=OKR2F8W;9K)\45:4[OAZ ME#-:CK)?6(Y:\53LP(DB(B*LCI_$-J(R"B2AF(6.%T22++0>_H@S%WF(^ NR)2?0M"&RVV-KZQX5_VB[R@ MB2I'&Y]#&"+;9XX?<$ >SZ7(M@4)/"D 42-7-F$.CA0> [5R$"4XPA$+(B]T MPPBDQ68.KN##ZL0(QB\74;-%%3'60J87.-*GR9K##&HPOO?2'7Q2\;3W,J9L M. 2?2P32YY&+(Q31D#DDDE&$O- 6=#&KMF!!4!0_2+'_OS)+]P[WZU,%U,S6 M=$:3C29/:+*#'9^[H>,0$F)J1Z%@&#$"9I](VZ8K;1_S'C6Y"0G8=9_2E':[ M:;*B7$%YLT6C:Q%1A$.7NYXGL0U.8623("">ZXB04V^QC;]K210L.0]$>101 MVV4V!MLKJ&"<>]QSX%\:D<6JUIN5)1@CT#/A-7,D./Y"AIP@+&P62DD()5P% M8FIOXA93!(M-( @HBK ?L@A1'##$4(0P ZX2YF)?+-;9X;430)Z]Y0S!#)%F MXFO?"24-I(S"*,(A&"B'4]L3MH<(HRA<+$&V(0[/B4P=SW?L *OML=BW71*Z M=D!#!V.?^XZS6'?#U\[ 1RT4>DMSN#H"M6AA'?6RN&.Y8 W40%OZDA7+P!PR M4BZ(I';@801(CD(1^4'@!&'H\1#;89U4?4:*;>X&D72(YY6->8GK@BQ@0J5* M_MKKQ2G?;@5D<0R?="2LET7BDAY\#KM6Z]\^WFMT4VJ_J+'LHC1*PX3#L0Q,4"GFMQVHL+VC$+#S48WWM) M5SZ)X15(X7ER7,K@>/5'B"2#6#GR @>+@#-?>A[B)(#X2H"+O59' I.@Y58Z MT[N8O32*;11[;_;[Z@EF1,9Q3P>[VUF M"]\7R&8.]P6V71QBCV$W(K[K13A$ZVTAA$/2\G"-SNVKF6=A=*E1NH0)9BPB M@4]EA*.(AT2M>M&(,9N&;KC>/H'8]>K5*+#FQGQG#R,>RJ>5ZG;-/.WV,MF6 M21[_D).+6R_&/1[7 MG?,$5$E^!96XD,5E=$L?)EK$2N*RR*,NP^K0/TH#3@/&?>FX+J/BK6Y4KMFW M_X(-\,"=LJO6Q^O=*_9UH>#:A>6CP3>#;P;?2M<6HD2'!2'RB8=#$3((&24F M2"+/!=_VS8>.+(9O)&QASS?XMBE\,XFU01/NJW9:9&D2\[QE@9X;+- U#P.A*+MTC'N(H1=BX4CL!@([1.VA%=3U M0B)\WT:X8EOB"A-MQ E;-F[^T;9&=]ZE[B!!&(I"WPV]".. AQ%RD4V9+3W? M<^=?JSNABUJ>TWS=,8FUMTBO.A@&/LS23D<5"L<@;IG,B_H?@69BQ#5 M9Y-CQ.=Q^%N\Q3S(L74 2WW,P"B*/2-=Q*[+E MJSR"Q;5;X#:^9R39JBM88R>O3/9L.8]33;2Z VW](;16X#@;[IXGO--7?+]* M,_6#HZ+(8M8O*.O(VW0R_*B 5(^'E+N$!F$88.*'#.,PNMXT(M M!4Q^6*/JDTI0;8+C933=:/JSFAY0CB+*J O^$@X#G_H1*+(G(CNR*9*+[;Y^ MO:;;OM.RPQK5;*Y2T[?F&.$MY)>+YQ9(H<#PLA,-5>R6A*I)MM:_0$0%RJ;?>-!UJ M80]LA%/C(K3% :#V_J+!,H-E=23;RK , EG?]4//#Z(0$VDSP"I*PH!+A"(4 MK7='!6JYR&N%;E5+L7>#93,>P2&)'KZ>O[$5R)U M@P_4,SY;:B]NS$$2;Z2T*%=[(&CRJ!9ND[2 &Q6I$ASPBG.IC]W40:3>-!'% M"4UX#(YLKIH8ZL,Y#V8GL^!<>4?23'.R/7*\(188#GGPR9";I?98O$-SD-0O MUU=G5_1.?LDD_>,(_O.DN//(R:4*%V=O<='O,IF5]UAF!\@XD[3"";RF7;NZ6,^AR3C M./9S.QO>I*1I"9BV#@4'ZF/;3Z@Z^ QFT!X,7D>-T].;U:S15^.&Y> MXR.8F?G3_30FIG!I%2/O2LQH7P_/L^E578Q*"AI\SR0#"1_E5 R%&L&MDF=$_/; MY>WUY<7Y\4W+.K\XKL"$[8SKY__:WS]*>#O-]O+H(Y&@D&.-7E3_=&C$F9;Z20!_BQ"K::3^GB-2(>E9BMSDLE1QNK@X9P5V_ MA'RCCQ:JG]2^K6VWD=H=EUH#MT9P&RFX!FZ;YF@/4]D%\T_'QZ>G9V=O MJNH)#IR9NI[!9RM:S[N6/V32E^MD\ENZ[3X1<16XM*+^IHMPMA:KU$M \[)= M?#=(@Y?:^&D!/LO2KEH,41?]/2[:Q_T91GDOXOYAJ?A)0Q^,! MCF0@,&><,H]@'U$<8D[\JH/77!NY=I&N> N<0UJNO>+V)^M7@#6Z$ 9 #( T M 4"(1T+'X:'K>"&V'<)() *'4D:D[0A6==H7 C2 .+8GKVJG6\V;GGVBDNW M#8 8 #$ LF8 <5" L.]$A$4N9DA2&D@7T0@Q!]L1JC@EQ$'(1JOV0#"V6RY9 M\29\ R &0 R K#N$<:D=!G88R9!@YG#F2&QS._!#07S.*SHHH1& K- #<0EN MN>Y.AS";S">M>GO]^C-)QVE>J)+$NS05N(Q2]GI->9@E]J M9\)RZ?*-8*62LLOH5R5C:H>!S'[$7.8W(&WCAU&&3'HV\YQ(2JSZ,7) O,AU M/>$($9+*DZS7D-5!X%,1>\4[YU$C*Z:W1W(=W%7F#;GB\XLR/,6,A" MUV.88.J@T(M813/5M214D(M;SJKWPAO=-;J[R[J+O)"&+F&N30/08X^XMAL$ MOA-*W[,%X1O*93B!UR)HQ4="&]TUNKO+NFN'/O,HD]3C-O8#2JF'.78"-_"4 MZ:W0W;6D$1P?[*[G[J;N[F9!"L('>(5YA%^S-,^M7I9&<5&/#$+CGYQ)$"A=+F6!!&I6 RLET -9]# +*A5$$8MK"]XL:E]4J> M&DTUFOHF3?4H(8C3,"0LPI0%A'#I^S)BU/6$C*I.BEA'8B"P6W [HZE&4XVF MSM%4ZCDN]\"3!SW%(G!"*E$4JA0>XVX05*3?UY(&0!!*X*"F*3RCJD95:Z"J MV(XXD(&/L718P*47572<74O4#QYURPYK&O4WKGA@BV"Q/438 MHMIO$09K9BL,^PW[#?L-^PW[:\;^W5QY6&T!XV5/9K10G43E0T]UU\L_F_6' M'0K :DBJNB%XT^AG1,V(FA&UNI'*B%H=!F5$;9L9N-<[NA4'808'Q%NAHWLC M]0%D+>M.)N#R=EKZ-"!&/W% P$48<590.KF>[3= *@YI6_=;,(AK% M:H1B46PCYC('2QSBT FH0-CQ!',H"OV ;*KD!?DM']5T<W?%+3+?-&L8QB+:]8KHM\RM06L ", M5Q2&@7!5H:8,!(FPJ%"L]32C<%HNKFF19CTCUNJ]+>M9REE_A'LM.ZX38DY(ZG"!'>I@X.$*T M BC6LVW(;B'LO3NDV'9:J-ZYG]NTH!TKG2GFK6_NI\XH6VLHW3I>CDK&!Q"9 MC_^33D6DE AX4]H"P^'88@K.BZM)2W@!RV[KJG3!JVG M&(W=?8V- B8CU_8BHAH"(\(<0C"/I,M!:079U!&OF+2P7=-E4:.Q1F-KI+%8 M4HPQLQGV(:B@'L/"\;AG>QY$'[*JJ?=Z&I Z;LLV7;V-RAJ5?5%E79^ UA(B M& XPF$W&"/-<87L\0A[F%2J[EKQ &+0\4M,]Q(TK'C#;Q3:K_%FT9398@+ ^#.H4/WZV M?F:9]6GV)S,^:-5G)CYK;'Q60U+5#=F;1C\C:D;4C*C5C51&U.HP*"-JIC]I MM;-\EF82'F_Q?I;)A#]:14:3O$S%YE;9V,A.(F$0[ M;!39V&5B4YU* M[5: :KK*4#/;:+2K.=IE(QIYF$G/L7T<44Y\'R$W=&Q)X7\\V%"A3- *,3;* M991K:\KU81W:Y=I"2BQ(R)F/*:$LM)GGR"A$1((=J[!=KRUJR37=]U_LTN$X M-6WG4ZUF:V?[1^./[K!2KT.GA8<\;$<^Z"_'B*H"&)?@4-@\%!Z7FSM^MX50 M3>O4ZAE -W;CRSF(4R;S8KCLI!JDIF/K4&5<7;$ 50ML:UKZIZZ9LBV#I5[X MO$B3=+(D<+;/$%&;\$G 28@$9D[$0A2%)'"P[PCL!F13/31:)*SI]EZ3Y3:Z M6T_==;'C.3Y#,@QL#'X+\ST1(L:YK;(!S-E0-@#Y-75LC.8:S:VGY@HBG8" MH66(89=Y-(0@14@W"ET>>D'%>5YKV3[CM;R@IF.6ZAO8@7.48QB4M-8WG6#Z#BV!CC7H M.S1G8:77H>SS4.H&F'@AB_&%_TBHM1+*:(@Q(Y+9-B7(CX*(^)X7^9M:^'=K MNC"Y1,^A=[*,8K"A8=CP6F@(B.,$D8L]% 38P2$3-F.,($GACR^KSH)\99YB ML7555-.N/*:1H%':^AAT6WBM+3K'KVJ$M610XCL-9Y(4;.X0V#&N:O6P6-C2_JB,X<&9R M+H//5I9QT<4<3)<8#4L["OI@];+T1YR#Y-4#@DTR>A>2T4\-G,ZRM'L,OXZ3 M/@#*H,-3F@QJW%[*;7Z2)0N$LU2>,#_%\?/U8 MA(02R27V/2PB@'#?8ZX?^L*S_Q][[]K?CZ=6WT)DPX . -K6_O5O#P!*H#@D00(S:)!+3DAB"&)Z MNI_GZ=6]+NW48,?;6C;2_%%O9A/SB?E5,1^UEYZI()G+H'+$4$PX=%%;H616 M79'N?42.*#,"0<$CQ'QB_E#,URH$[SW/W#L0F5DN(FH=391!R=CAINFI<*L8 M<:AT9X>H3]1_A-27GG.M762HBL6?K6?2%>L_,\V3#;$C>;2G(V792-::UW9R MP2N4VSJLC)Q&$4 :?AI^&GX:?AK^)SC\QW7GM):R8#!JA+3EBU+?G(9GYR1\ M.9V=6]$ZK[?V'6K)=T]T#KCZ*ZNZC:O]59JF/+ZR:1.# =/NS)J\2A?"LBY3 M#EB2 9@>ZD2[]J![D*>R<.L8ZMHF46(X,7RS-R.M#P:Y91!!Q#;8+JN@)%?> M2>724*F\,)*.&$X,)X8?? [WV;# ,QI0(%6T0G&\2#ER MHM+X=V(X,?R$&0XZP(=@0[@AW![C'![KCNM=/( MEGJ3+LO?UNI)HS#)G5?CU81)OIO/RHK[JV/ML](N879<)@.Y++1]Y#*$&+)* MD@!R.1_[BR7Z26J6L]+CV\GRY5WK;/E%'>Z*>X]" M+?[(ZU4L:UWJ[=7N(R\&"ZZ_5(QXN87L#[,[BT $)1@PH14:"RHK#RF+%%&I M&+1R0YWWQ]U(UGJ$^#W95]M,3NI!ZM&7>DBGHE-&),DE\&1=T#;)I$VY[C.R MH=*4U$BY2H\+)?4@]2#UZ%0/ [+8&IP;DST$U&B,TBD6$0E.VX!#I4#!2+)* M2\^1>I!ZD'ITKUP,,.0\).01M/<>N)/*"\8,^)0ZW-+]I%?!2*A*XT=Z5 ]R M@?4[=K0+6L'T1<-/PT_#3\-/PU_9\!_3!0:/U 7V[GQ6K.WI."Q&33'*OVT6 MYSA/Y[-)65Y4Z@>[J]>ME6G* M(@HM+0K&00I$I8VVF(/C7*34D=G0BT]-NI&K-;/AGDRNS30@)2(E.@4E*?$V94=)"4B)2H9HJ1$O6H1,I%KK("C%Y" MR,9Y&:3+47&>LV,=:=F]^/J4'#E>:6X**1$I$2E1[TK$,ZB4+ 0'#+@77@>> MN2DJ9#EWJF-UUHO?4+$1N$I/O>I1B_2_'V[J%JA;\LMX05DJP"8=@Y HS,<38@Z.YM-P(X3'V\-&I/;;@GQV2O! M[O!*L&]UI=[1RB93HBQ1-G MT2D+)DN027D;DY YV.R]5,[KJP90%HBQ1 MEBB["V53RLHX[2//%F+P%E/0GFF-U@AC.TY.OS4,Z<&4M976&R#*$F4KHVQ0 M2:)V07(;P01IG;,F6,&24PS9?:M:/YRRE98GJW/I/V3:7/];!7\;3RZ6*5:Q M64!QEH],@:OOIOOI]X8K6PJ.V0;@W/H%3AJ6_?1&D&!\\$\]6TI$B02)!*D(07)I!B]S0)]A@C.LI2RYDRZ*)E,'=[H MGC;=*CWPD3+D3GAGGY(DCCXCTO#3\-/PT_#3\%3/+Y0Z__%+,[57:W**972P72YRVEB+ET!VO490"0% CJ!'4 M:ND_@AI!C:!66U=5:B77'1A'.71'7E,>V9-PN11ZN5X)O5DMA-[FE5=A\?;+ M\N?KH%Z0TH)./@L;(0N.SFGK L:LO I=$1BWAH3Q!Q;ATWS$9:4^S\IF/N+7 M*?%+9)4%*B=!"D@F6J8Q8<"L(SH1._QWMT8X/9A?;*19I44NB5_$KP?SBV?A M,,7,I8\0 7SBA5561%8F)Y[T/0-V]IB_&"=^$;\>&[^$XMJR:'G4'!0W/F+A MF=(I89(^=92+OS7^9(_Y2]I*#ZZH<[E*>5\41+AO=%QUAVF?2%C?#6*[ ?$U MS=V26PO!:*=\\IQ!&X6IQ4NH1O4FV2 =8!Y"T]2&E MS%76 <%'WK55V=-62FD!J0>I!ZG'":F'R%&G"$P:'R%EZU!ER:S5 K+P;4[3 M,!M%?,2 /SGUN+:QM/[^QS^4B^VY\IOK+9Y>//?SYKO+"YM^^?+KKB?\U\5B M.JD\\+)\T'+6XB:FZ2+% M]J?%;#*.6+#8Y/$4IV&,D]+BW2R_=S'OZW8W&*G,&9RM>,OKW4-::'1\^_:N[^XVF&W=-GG M1_E8KISY]M(9YO(@?\7);_AI<47:GI_/+]^^[KX5%QK6\N&2+XQ]$=/--?8? MS?GFB43[UDN^K"6VDTJ7O]H>Q&<%#IW/M6G2=@N>??VP_TA86G3E858@P^9\ MWDK7GSZ\?/7C]UV#]_7@?$V #RU/V]#UUZU.%C!?#L$6?B^E"U\TUY[@*K2W M7JVU8?UZ^SGOS=OKHM<-GLN;WBPH&XP?4D\NL>YGDUC:\.X?;S_\_/;-#Z_? MCYH?WKSN$(;CM.OYOYV=O9R&\]G\[.S%Z\_*]GI;V=ZW>G;EC2MQ*]CX/-C; MORS8:V?AUT4ZY^F\?-[XU[0^3Z[ M6!2#8_%-U2V]F.)%+#-V[&CF;;/0:H(NC9ZT5D8H4]\J'[M]O3$85J_[)6W3 M*7HA+U>->_:56?'9XCB4W^IKRZB5]P+>W4VTAWS^MEUW_P7#'7>\81FP(OG7 MM]>[^M[ZEZ M'VH%H9902W)+P'UDP"6Y/35#^S&4/7F3ELWXRL[=H<;Y(.G7!Q&*0Z=?7VE4 M[T[6_8IC]I7L/6P?W.YH?C>?Y?'RQ]EBL>5#-D+:8,#[%!,PXZQ$QB%$EYT0 MWG54W[TU^E4\T(>LW$B8 ]>['#)5_N $)%D@63BB+"3D,7IE=5$$D%E[-$(K M;Y5+3'EWWQS:A\H"R!$3!PY,(UD@62!9>)@L"/!.:J:D21Z89UYG;C#SZ*5" MYN][A.1#9<':D1!D+9 LD"Q4(0N,)6&3#$D)"\Z A6S1,.8Y6J9UQV'0MP:B M/E06#(R,.G 23%VR,.!6S<#"=#SUZ7>7]?82!<>3W,KF)1I^&GX:?AI^&OZ* MAY\<17=;SV^7YVG>A"LAWW^9%'/YFXW_:-1,T[+-.5CB[^VW/U])6[C2W%WL M\=7].N+06PO] _Z^9:3GLD+G4CNGO884C(?(-"0 )0&\"D*S3P*7SJ#)HYGQ*5EI4SD7!E%2' MV_O:30 1IP?^&0<$@ 2@&H%X,C\S]:&&+,*.;9[WT4&E//*0U(Q ME:_8R!RZ C.Y^*[;T<><2_NKKSQ6C*L2!F8C%QZT"E9[Z7W426JT#MA 4J\IG10 MD@Z2#I*..Z6#<9-X64,J;43KWO'295M$HQ@=/KG<%=O8Q_X./_ 9!:0A, M=-Z4Q$D@M<])!*D@.6D3DR*A\A(P$6.W*'/<:1B;Z$HIQ6!1J$HCXQ6AYTEN5#,.QX L@&5 MN!9&GS9O_QZNF3566K'?LY>AR.@8^J(#H0'6H>#J(#T8'H M0'2HI/^)#E4-QXF>D'0_7^B!EGY73RA?>S0W_LWM0[0_MXFV4Q_OOL_MVSX= M.SZ7NSWEU>2BI=R[V7R5:+1&9SR:3\I8?VA/9TF*Y MG7K$98+$F3()0&/RR-#Q8#R7%D17><)>(M.Y&RE14;1'91,X,?#H.Z_]49#+ MK OS@M6"0Y3>:PA2@@"O> P9AW9E.MU5O[%:(E:P0TNT/UW:'XOU$F5A>!#9 M:@-2H4^*.<<3HE?9:3=4='8QW1U4%*)-,R]1<" *&F .F64B*PEHK+/1\!"] MC5*P*#LHV$N8LV C9\3),_"X;LHOJ>['WEFK(?FBSM2*T^JJVF:B4^L_@AI! MC:!66U<1U&IH%$'M"(;D MLW3V]M*GO&N]]CE>0>GJ?,MWI?E6G8-\*NOS>Z['$WKOM8P<@@',RCIAG.92 MIP#M$4U#^:)@I&U%Z_&3B# A?A._[^)W<(Y;<,%EAA#!BCNA-]"9Z'Y;>+K/L,UKKM(>8G!52>VYT#)9II\) 'BW0(V8J.HZ> M^$W\?A3\9NV!MDEZ).7&H9.9M,CIBIV]NTH&KV/_?%R MW$BB2*(&M682=UDG'\$4<\+YC$SKE1M#!&ZBZHI"Z,--Z<3(UNS&('.&M.+) M:P7/,B:MHK":0Y;2M[4R5+92%U.&A8XCE'IQ>9H18X]4*JYM5*V___$/Y6*[ M#;.YWN+CQ791G,N'__+KKD=J#[D9YT\'VCS:7&AO\]=FO"SW" 5G[U-J,+1A MV3C]U$9;3V?+\D'+68N-6 "68OO3*CP E^5%'D]Q&L8X*2TN%U:'\'Q[_7EV M?-PP23A?#=/YYUVSY>SC99,W5RZ':LV-)DQP42#XZN=W?W^'_TROY@G_^V7Y M\H66-_5H2&U@P/6/>'/QBT_S]6<\;X?\\H_OT?K3AY>O?OR^:_"^'IRO"?!AM5TZR\WK5@NG M;9;!>@BNU;!Z_AV^:*X]P55H;[U::\/Z]?9SWINWNU7P6O?-[8*R@?\A]>02 MZWXVB:4-[_[Q]L//;]_\\/K]J/GAS>L.83A.NY[_V]G9RVDXG\W/SEZ\_JQL MK[>5K8"IG3K??Y:U6?[^_UV,EY^^^O,6!YLW7;E>_J+@Z#,PMG^U_IPZ.J.; M!G\93YOE^>QB@=.X^*9+SZ\SZZN/:#K%J[+'O)CB12QS?>Q\QIOGK+57):1) M:Q&$,E'^Y[/V]-KR>F-/K%^O52ODY>K]SWKF_!75?O:5$?+9/MG7:_;+.,9) MNBGA[!Y6VY8Y=9>U?J :[9_OV*Y[[[CEW8&1.WH%>T?V58>C6:\7MNEYY0WK M]<2',D^F#4&O/D;3_%1N<;YHOB]_4%3PC@]Z^7$^GC22;3YK=.CO?A&2;$(V?8-7?Z^T.YTX^*[%KA=-<=#_,X MU,^/K9_W5NKY[+>-S3#X8 P__/JQ#?^N#?L\RG ,RMWC[B+ MD^O3X5$W)7 ]Q M/BW#MR#,$^8/CZX/\X2+B_FGNC#?O%_.PG\3X@GQ/=A@(5S\+1PWWOC=O=MU$>U8UIG%P^_4WU*\E(LSU]FT\TZ\&1=AWTYQ1^/ M>^41^<2?O5CYN\G331BY;?OAE]G%='FZ&.E+TC9Q/KTBLQ\0'K3EO5@UU'O4 M>]1[U'O4>]1[U'O4>_7W7L]6YF5:B&!W%,K=;=705>7,?"NNU3G;7.MO<7&U MN7@WE[L5PL<=JN=+UAZ'UBL^F;?[CR]_'B_^[WJI<[53^E-HLZ:M% ?@#BP)H/N+LP*6- M^D=ECU/D$V%U[_S9KXC(D]"0ELN;O*4UY?<\B3PRGQ0/$KU,X%5"QYCQ FT" M+1WH7H3GH=5(-.>D.J0ZI#JGKCJ I*W)B3/(/#H,"&')(L""1%M?)CJ?,EA M:;-&?IAN4C(.J4#@8.34@6O!D@J1"I$*#:]"(3.T40>M70 AP'G)K.3H!6.6 M=9T*N8L*7>;J7&;''%1^P(VT8"0_)#\D/Z$-'FV8 FYUX@!& M)]0^.=192Z&49@_<9=Y*6ULEBG44N+VG#NU68%_ "!Z-+=0[UO:KLT]"2$+8 M8Q\,K(.*!<\\Y-P_3P>[;'G+Y)S0?.77@$\;)&B,1 M(A$ZPNY3\(#9:9.R@F2XC9@A:#>?Y?&RK6F[ M'4B2,!J#,(9YU>E#D.S+B>*#Y/%0*!G1F>B\ YV-#]*# MBR:(-B(TH\[1R: ]&,9B3OO2^? ),D1MHC91>P=J*ZX0-":1C8?@G8\IAJBC M80%33-VAE_>@=I]9)]*-G'#$;F(WL;N;W?\I =R-)% ]"N(XD21/Q%5=V5Q+8.L';+=/C3>M,MO)\DU:OLT?\/>M2=/[D#,JB28'R%(X MYP+3"=#)Y$6VY%@F\A'Y>B*?\LIY*[53X OYO-4:(R\_,RM1BTQN8"(B$7$ M(EHM0D8FE>8!0(,-(5H3%!?">%&5TY882 Q\A R,(3/@(B74&G2A' 07I15> MVRBCWGLJ?$*.5:+?DZ#?'37E[LF_X%2P8)45,8(2$1DS63MAF13!*%^?'W2W MVG%2C9BMM)#2DRX01[)P$K+ 0A J"8W>@TH<0_3( F;A71:VNW+VT'[3W90 M1EI7>I81"0$)0>5"H(MIH+)WRO%45LC>.V\U$UPP&0VF[H,\'N1=R,# MANA\+SH/Z+@]V6SE]>%]S7BQN$BQ8#:F>9-64U?S<8+3116:26$LCR*,9;49 M\<,*:7^[F+<%)M-\/(MK"*Z^OL)%BJU*%XG&]A.V77?)0RXF62X+-X@*$( Q MK0T#+]'CWK993X=*VD<=&T/L)_;OQ_[_PLE%NI/\PFCI@DW). Z19[1>R*C* MZR0E0U:'W_YZ%"MQG[A/W-^/^S&E[(QW.GG='J2(4885J3T#G\>D M]C(XI5.9]A6F@Z>VDP*0 M I "''(_,*IB K3%J ('IR*&4,3 AHA9)/3=YXL?/O$='G?IN &#)TX@0N+, MMX!LU-VE92A+GHA+Q!V>N(XK"%E::UP&%Z-5JEC'NJR+"W]%W+ONVP"N MXF]0[+7 M0#+H.2=V 7NM@!6>!0[;"BK+^ M=3H'!TPKO_]Y14_=Y4R$)D(/26AP2>JR'E;&*"CFLS>\V,]2INRD*_,S.8V) MP\3ANCG,0.4@73:.!9 J6J^G>;CUAP,?WGV?I/ MR\6/OP\;Q[%[=,G1F[J[DW\VCVG^N:%_8JM_S6(V&<=AFOW H)2CM_M!W7U/ M8-0V.1*P"=@$; (V 9N 3< F8!.P"=C5=3XKG. TI :7S?-V<*\T]K)I:U_5RX_S\:21 M[/EW[1M?C.[\@]8UM'ES%6E<-XQ8;;(39Q=^D@[8N(.*RY76'=D_NJYM^_9B MN5CBM!W9[8HV6:>44IY[ M*D].2JFD+9<&+ 3KL\]9"VF"4;K[\-$J,A/!F9%TE9;T)B4B)2(ENI\2%64! M[WV.+F1@MHB110 =7712NA@>ID0'S*J\+D'6C114&GY*$D021!)T/PE**?"4 MI''&,7 R>\,R]U$)FS+Z\, ]H">4&DJB0Z)S\J)SQ]F5!U<=)Z2-+MF(G($* M:(M-$8V5QK>'JG275*[WS&M5;")V^EO3O:.LCO-O20Q)#&NRP(*31J'FDK$, M2AH;$GC+M/$J0F /U,*#)P1?ST,T>J1EI4<"DU5&0D1"=#\ABB&XI%AV5DN M'+P0NCW<*G/NO.X^?/=Y87-PU\^8?O>)J1)^U2A-.@_G[4K]/)ZT\#UZPDN2N^'O%R]__.3WSL: MZGI7=2+[LI_8E5+:/867=47&%:KTHA'=]WJX0+=DN>&6R]G''8(5=XV="ZFE M=W]!<5^'Y:WEZHY8MP_G\Y0VP6Y7'Z-I?BJW.%\TWY<_B'<&S?V$GQI^GQ [ M,4"(W>U2TAG/65'0YJ&1/CRWA'C,W'IW/BLS]W0<%J.F3//?-JNXOLWL?[JP MKA5+MT)I:!.=.OD$.ID$^JX[ZCOO>#(2_>S%.LZP6:W!2'X'4X;-'>O!P9>H MK^LH.&:[VABT8D,0-)\N-"_#@ @#3Q<#EW$8A(&GBX$MKWA=<]3*1U]7DZY$ M#!!IGBYIWLRF'2?O';-%6[X; N;3!>:'V;)KK7$J *!MDH=C\?(93VB;9)U] M?KIP)8P,8)_^,KN8+@DCA)%;[/)U,B6!A$!R,T@N\]T()8-ZZDX)(N2O(16Y M R+K/)'F+S_.%HMOMD/QOH"%X$/PN1D^Z[A:FH4()K?9*JN [=/%2,_[.+TB MLU<0#IZ_,32OJ?>H]ZCWJ/>.&:SY2+J.@$>]1[UW+%?A=IWRVVK [[9DJ*9: M^=7FWM7@_MJQ537]?^'T N>?&ED^?YV-U1%8445IB"K/ JCT8(4'46:8S.A; M:IZ+C" .<.T\[T(SX/KG3--JD.J0ZIS MZJH3?'*91:,P>> H'<>@A./<*V? VH>ISA"USJT92:CTU 52(5(A4J%[5)8J MNJ*5B8FI#&C;Q9=6BH.Q/#K'Y,-4J,\ZYU*ZD:OUT!>2'Y(?DI_=Y4>CRTE: M[P$=Z&RM@039\<@X^M1587,7^7E"--*B0>NN@Y>WOSVBISMYG.E5YH@Z7=ED1L-/PT_#3\-/PT_# M3\-/PT_#3\-/PT_#3\-_Q.$?<.?A1).UGKUXDY;->.6FHV2GHS7J!+=I.PH1 M5S4PM4T3!.P3 ?;M_H=W\UD>+]LR7-N1%2*F$*P+TBL +QS$'((07!FTD=^0 MOL>7L]5/BO%!\FDHI(OH3'3>@K4S,.+0*'8"V>\_4?69_"#,"20I Q0P(I'1J!2D45G3-.AALRNG9G-R57$*&)T ,2.DFGK.; 5:$\UW67"KQ)EVA5B)@V+*AAP!( 4M('@5]Z5Y M_RD!7(V4,\1QXCAQO)OC.4J+,3/)30++F1,RHXS.)),B,+R3XP>JX")'3+C' M3-0!G=YU>[97%EWYL"V3KID44 Y]? I%DMP>2?)$7-65S;4$MG[ =OO4>-,J MLYTLWZ3EV_P!?]_>KLZY3 H9A68&E&1.&Q=B,90-1TQ.DV.9R$?DZXE\.EEN M?8HA)P_6<.>E08^@-><"[-[D>Y)N8"(B$?&^1)0I1BFUCE$H,)DY%9E*";V/ MT6C8.Q[C@$Y;8B Q\!$RD.FV,B86,AD++FN/&CDXAUD!-W[OJ? ).5:)?D^" M?G\Y*/\4TVAB\IA- )Z$S=Y:K5WP6BJ9;ZB4=$P_Z&(U<&=W%K0=@:WT*)%N MHO8.G&]H*Y)D84=9"")'S5SV7F\O"0?RFNRE!6]>1 M55K7D92 E*!R)1#)L\2R3UH'R(E;D4VQ%FRQ#IAG<'=<\X'I#'+D;*5NUFKI M/*#G]F33E=>GZ#7CQ>(BQ8+9F.9-6LU=S<<)3A=5:";%L3R*.);5;L0/*Z3] M[6+>5IA,\_$LKB&X^OH*%RFV*ETD&MM/V)9DSP-3QJC '63F?'9>*P>:6V]\ M9#W[[O@# V2,K%.U*8J-V%\#^_\+)Q?I3O)+'E1FQHLL/&15'M-[,$%X%W6. MGC+"B?;'[C^B_>%IKU/@G@DCN&SK0$B;@PF<:V60,\ ;CE,]9LC ]94;'6]( M2D!*L*\2..]LD(8+U!HD5\XX*.8_XR9QK>/>'M.G%;- W"?NGP[W!1<<)+,! M7)E-L_3%'M#6,Q,C QD-14L0\8_>?T3\PQ.?AZB=-"YY%@ P.MW&Z1NFRU* M>[EW'BNEJY,7ON0&MK$]6."V5DA%-%JF*\ Q2 %( 4H"^ M5@+84MTZE2P'[UGAOQ6)8XA,!% W'"YW^*3WQ[VG-V#X$MDJRBU[&?UTLEJW=NO@PN\%GM=(J__7<^7,; MR[4H$'J?YK^.0UI/MC^G,/OG=/4IJWEW.S.IS(JH16+2:N#H'',VFJ"RSAHY MW]O&?C*.=B(N$7=(XDHON%4LL"@%\(!>"!Z#L,9FKKG=NU;K *YR/E*GE;Q$ M;"8V]\-FI:0NO+ VN0BF?,>6T<#00G!)48H^L9?86RU[79EW"W4]\HR@HG)E M2D[9)LV]]H(>BY^BTY@X3!P>=%,Z>1M9E Y= )_0HK99 M2I_!,A#.#>3V?1S[4WM[=^>SW^Y"\.$RY*]X=]W':TY@MT+JZU:!Q_YB!=,\ MG_U2^F!;EIOQ1I.IXVR-W33)"JYRY00F\S7D$U-(X';P"EU1]OESB M,?&8>/PUC[E(D:>(3D8%P23G@LME(CU@L8ICV[C^9L'M/\44%@WA+IH,#*R0%I32GAEO9,R*X\-4;HAS-ZT;2=T5TT.J1ZI7#9U)]6I4 MO>24:LLW\J0E>&^L-28:DZ64FI>O#U.] Z;K79,[J\3 M%-Z!=5?:E<8:PUP Q6-;>3EHG[SRUHG6;_L0W>T_25=P-;*2/V:))6N31(]$ MKP_1BQR8\<@TN&)MAHPB 7!;+$[-HH/.JD$'+%)=/FLD)'MRVG4MV'']_8]_ M*!?;D=M<;_'UXKF?-]]=7MCTRY=?W_R$!PPO7-WCKTWK]QJ'\DSO4VHPM,<, MX_136[-Z.EN6#UK.6K3$]KCA]A#BZ2HNM5UQ-'D\Q6D8XZ0T=S-;+KZ]_C [ M/FN8))ROANS\>G\^O%CA?$:%AJ_#>#5D8^Z*L MFVOL/YKSS1.M(H$OR;+6VTX>7?YJ>WB?%3C<]ES;+;CV+/](6%ITY6%6(,/F M?-Y*UY\^O'SUX_==@_?UX'Q-@ \M29M9;MIJ[BV8+X=@"[^7NH4OFFM/ \XTR]19)_G4L^]I"N2-&_/WX]PT; MKCY$T_Q4;G"^:+XO;X]WAIJ__#@?3YK6-M@]-ET.$)M^N_E0>Q9$?]DV0_%+ MB$?.KW?GLV*P3\=A,6J*=?]MLPIAWQC]IXOL6N%TUQV'7M)3/Y]&/^^MU)]+ M;\G!!V/XX=>/;?CO76 -CD&Y>]S]9";-8AI^#LF]/AT>LUUM@'"9S>MJU"9> M^?"GB0&Q[DFQ[C(DM"YX7P:H$KX)W_LAZ3(&L"Y\KSP^!&X"]YXFTY?PK[KP MO0I&JZM)5T+CZFK:&MD_SA:+ZYZ&+XX$D@F2B8?AZ\UL>E87XK?"%^IJV&4P M!5F>Q+I]+<]9YP+]J,NJ57#1XX#VWCNUN^^;/JHMTCJ[>/BMZ5.2DG5-EN:P MJ\;38^RC]Z<\(B?XLQ?K&FVG"U?"R ;&+_,+J;+T\5(7Y*V">SI%9G]@/"@ M+>_%JJ'>H]ZCWJ/>H]ZCWJ/>H]ZKO_=ZMC*O%-%_1/7RKS;WK@;WUXZMNOUO MPW+FT[R1?-2LJ^YW; ]741>BSFSH.DOI5YQ9?$N=?.XY,!M8<#8!%PYC4$YH MP&P\L[&KQ"!G\GAU\HVKM!K""14^.#E6]\Z?6@H85*PAAZY.8+CSVG&5I/8@ M.3IT2GCFA=7<%R7J17@>7K>^T@K.I#JD.J0ZNZL.@Q1D#@*#$\!-\@IU%L(( MQ0/7_('FSA!UY)T<&2#;AU2(5.CD54B)R,!ZG83UH(VT$&S&&%,6+'#''J9" M?=9U!ZE&6E9:UYWDA^2'Y.<>2R^F)$8O4:(&3!*]!Z?0!1!:)VT>)C]/J,XZ M"0X)SDD+SM!USX5%YK,O)H[68(2VCC,?HS*0L(BI)SC"32F=@\\(GJ3LRM:%#4(IWFX080.5A=3K"/&^1Q1IRN;S&CX:?AI^&GX:?AI^&GX:?AI^&GX:?AI^&GXCSC\ ^X\ MG&B2V+,7;]*R&:^\@^29.EJC3G";MJ-Z8E4#4]LT0< ^$6#?[G]X-Y_E\;*M M2[OE0W!:)Q%$5I8Y0 Y6)8R6(<_(E6*=/@3.^'+6GN3%0+)!\G@HE(SH3'3> M@,!6 A M6A0Y:! >G#/*=(9>WH?:?6:=*#ER7!&[B=W$[FYVAU3FY^"X!V% (J"5$FU@ M0D4=7-+[LIN2.HC01.@A">V2RU9[E@L]F39.H[,N&16BUESO/5T?/F>":$XT M)YK?D^;"8V9>J\)U!B9X3!:-X:K\YVU*G2F8]Z%Y_RD!$D:2JN(0QXGC-W%< M"V&UAAQ<4."E\8(+%K+(.B<%&N[D^&&(:NU("/F8B3J@T[MNS_;*HBL?MF72 M-6N;KM("($1O79D^?>38SH02)'(KG&7&1XNL:.RH"5Z$CT?!SV]XL%"&T%HR[<0T;G6UR%\M,X9L7?@4?\. M3,Y'1AMB)#'R<3 24@8E A<6-?#LK>$Q6NFED28FW7F@3@_N1L5&AE<:%U"G M3_%D$VG7Y\HUX\7B(L4"GICF35J)>?-Q@M-%%0Y&BK!X%!$6JU7R#RND_>UB MWM8^3//Q+*XAN/KZ"A?$K#+\ M[E",XYQW*!V=N$'T)_K?2/__PLE%NI/]!J+-QI4%"WI0SKDL;9*<%?ISZR+6 MX5&^?N8.<9^X_R2XO\MQ% \EOVPK$GB4AMD$B0FO H)C&H71WN2]M_$/X]'> M[> );MDCT83>(46G3I "56)]L.Q=QI1-=I"E\XE)"1BXCTYCXN3))^NCAOXC M[O=@? @9=/3<(R0 KZWQFG.OBT'BK!=[<_\)Q1 0\8GXIT-\K;A&'U-D(D!9 M<-CH#(:,.:G,P>R=WTEIW"0') 9>8T]H?+CQCQ[U$0R?8'FPO<>B71&C2[^W/=51<$MDIB)U_&?UTLEJV]O/@P MN\%%M](J__64_7,;P;8H$'J?YK^.0UK/\3^G,/OG=/4IJ^E^.U$AR*BY%CQ+ M#2QEY$[8R&)[IC/+W6(>V3B>FF$]UDY0 ;!&\R>::6$":*8Y_LO MR@^?ZWX]0'!D9:4A <1F8O.0;#8Y6FNS9"YDR)P5W,4@?3 VBFR1$N:)O<3> M:MFKO.)&&J5D9."END+B_S+(.<0D )#G);I\:@ M-%HA6@:.7-U$:"+T"1$Z<*U-B&4B=@","^0F>U!)"K <]K>DGZ*SFCA,'!Z2 MP])ACM$G"SX"9\DJ9F/,D)P1,7$V4#& Q[$_-:!WM_F(!1?3?YZM_[1<_/C[ ML/$CNT>U'+VINX<4S.8QS3\W]$]L]:]9S";C.$RS'Q@,<_1V/ZB[[PF,VB9' M C8!FX!-P"9@$[ )V 1L C8!N[KN)F 3L G8!&P"-@&;@$W ?IS /N;..Y3' MJ#G9:GWAM]3"J!V722S-?843G(;4X+)YW@[NE<9>-FWMJWKY<3Z>-*U[IGWC MB]&=?]"ZAC9OKB*-ZX81JTUVXNS"3](!&W=0<;G2NB/[1]?%?-]>+!=+G+8C MNWT>EO&>905:&@\N"^]21,%-"E;%#!UE_(Y8MU?S$;>J3K]G%VFJMS5.@-F] M<^?/AX;/X]61EL_G94),\\6:]C],P^2B1=2[V;S]@Y?+Y7SL+Y98VOQAUAV0 M="4ZF4N504HO-&@1++(,&3!*$#R;CNCD(Y8-UER0\I#RD/(\!N6!Q)W#Y-MC MT, P[E0(PK&(WBG#<\?!!95D)H(S(^DJ/?",E(B4B)3H?DH4P*ELG99.PAK5V6ZF$2](120TET2'1.7G1V*=)X2-7)H>B,EL7NL1$<2SX5)"JN@^.@ M7'Z@ZAP^JW6WLH^JV$3L]+>F>T=9)>?'D!B2&%9D@8D4)8]>Q!0!1/*6<]\6 MM&4N!E0\/TP+^S_K6Q@]TK+2P[[)*B,A(B&ZKT=.>)&#C)+YLA24-AB1#6-. M!0@^WR1$AU$3/A(,1MI6>D#GOGIR+>AJ_?V/?R@7V^'97&]!].*YGS??75[8 M//SE$[;O;4*:M$\52H/^\UF[25A>;QJX?CW!1>G]D)>K]W]^\GM'0UWOJDYD M7_83NU)*NZ?PLJ[(N$*57C2B^UX/%^B6+#?<&?(W$_XJ>'W"; 3 P38W2XD MG=&<%85L'AKGPS-+B,?,K'?GLS)O3\=A,6K*)/]MLXKJV\S]IPOK6K%T*Y2& M-M"IDT^@DTF@[[JCOO..)R/1SUZLHPR;U0J,Y'[>,5NTY;DA8#Y=8'Z8+;O6&J<" -HF>3@6+Y_QA+9)UKGGIPM7PL@ M]NDOLXOIDC!"&+G%+E^G4A)(""0W@^0RVXU0,JBG[I0@0OX:4I$[(++.$FG^ M\N-LL?AF.Q#O"U@(/@2?F^&SCJJE68A@P7AX-D; M0_.:>H]ZCWJ/>N^8P9J/I.L(>-1[U'O'4S!ZRB^4&6U_4J/+G@0+(?)/;ZEJKC-C(L4LY$Z@@O9::^TMCH;DUD, M'>4U.6>2'ZFJ.!LQ46G.\0F=8W)RK.Z=/[74,:A80PY>3=/:X+UP6;D QBK$ M# R=#LPF91![$9X'5Q1GE9[A3JI#JD.JL[OJ>(T1(N?)* W6& >6)XM6, O< M9OLPU1FBFKB%D3:5GFM *D0J1"JTNPIA6[O)A\"8U\!3="QZ&Q48;L$Y[*C= MM(L*]5E)7'(SLK56$B?Y(?DA^;G'TDM:JR D)[(#892- ;@W4@?(+L$#]WR> M4!5Q$AP2'!*QPJYWU0.4>6F83 @P-DD1FMN)&%Y/QA@M1_%6]N],@:VHLF M$2(1.GD1DI:UM;H9HB^+KL@P")U!".U9XD[>M MTJ K>C!6#1C_J'>4!PY*. MJ&;'DZPCQML<4:?1&;9*]#>><&4!9V,PNQMZ(RLX(PO9^U)>TRQ8?)I**2+Z$QT MWH'.J Q8[V,27$.TZ!TZ9(+Q[#SR:/:E\^$358C:1&VB]@[4+O,TES(KP<&" MX %C#@8XF)18UE;L2^T^LS\4&X'3Q&YB-[&[F]TZA9P,1V$P02&X$TXQIU0L MAGEF8F]V4W(%$9H(/2"A9;)!<%D,<3"0D\?(7&))1H8[T#QG2$(:)G7@@.5?%%PXKV.R6FC;&8-['YKWGQ(@8"04)683QXGC-W#< M^*0M"U'M'=3Q)-S 1D8AX;R*B<-9PS! 4,&D=0G2":QZ\*"O*5)'3EAA(#'R$ M#%0F:R]L-L@SN(269Q^=4U:G$/+^ 8Y/R+%*]'L2]/O+0?DGN&(,=5NK)$)9 M%'HEA3;EJU:Z$.WNS=/!_:"+U<"=W55/6X[ 55I(J9NHO0/G&]J*)%G841:< M1J6< \ET!BL92I6U33)9'8,U>\<['<1ONIL2<#823I(2D!*0$CQ ";+2QKJH MO$8//#B/VA<)\#F(!$IWGN/S,._J;G16+*C23XE@>11S+:C?BAQ72_G8Q;RM,IOEX%M<07'U] MA8L46Y4N$HWM)VP'O(1D@^$R\.P!)9)^\3] M_;@O3%:6&<@H% 0P7J(S&H20.7/9?;SA<0,'KI\T-N+F44?)DA:0%@RA!2%G ME;EQ+IMB"[B$)ML4SY\]M5->B0.A]FO\Z#FD] MW?Z[3G6^1QE#BG+#&C ZA"M"P#,N(1R[QP)RI4GXA)Q^R"N M1A$P&BXC0-0>+0-P2N9HBY6L]R_R.(2[G$&E87/$9F+SD&S620HOA2HL!9!, M^9BMP* <&-?6=B2'-[&7V%LK>T6*P5@CSW^Y"<)^Y\@N9'?-D>Q6#'C=*OO87ZS@G^>S7TK?;LM],][H?:_5 MT#LZO+(8FCM:>/QXFATPNW]LS5FUO=?'C$VH/ U4WCZ+=YNO92':;C&EOQ?) M>W_A%^,XQOFGM?W;1F_A-&S/SXY9'831#C("T\R'R+UF9;[.5G&V=VCF,$[C M2C%&W"7N]LA=E8-S E& #L!\M#D5UC*3G;)&J;W+0@]?G[U2O!&/B<<]\CA9 M:X*1SJ:V3I++:'R9BD.VR2;(0TUUEH%R6X_<9HXW>>,[)FQBG,E/ ?DUED IJ2#U):%3WOG0@QRH+9S717(*@4> M$9H(W2NAL^1!I7C%/X&7'ND7)N%3!V2;G7L]:(7I[/KI!/Y\2MU"Q;#]@ZK+UQ!J7/ M[4^"GX:+FLA'Y#M!\GE9ULO:M07]) A,7G&IA9+57L6(='^=&E_4-87*Y='D3)$Y*"Y M6Y6T3L989#E*%D_;/5RM!-!<3*2\F91*1,>M5*"#A6R"M]ZYQ)7WV;@H]CYA MBE*#B8>/E(>'M8F58[EPT!9V>>":HQ1:.TPI*! 2[C[I@2S\*%\QS^G9:% .UWTZ#VF<)?3"'>YCX*N740?4#IE;+X[/O3X-;1Y6<,PHBW1]@G1-BKOE ,GN.8@I'$F!V>XT\B-LG;O MV?6 7NT.OA8[FOA*?*V:KP>E:U:Q<(YEE1,':Y.+K$V8=-Y;&RW?>]M]'P_X M8M7/9P_<**P489151__(2?&O[\N_9=+T9WOKO=P]Z\ MN8HT^_N/9&W"$F<7?I*&:?=!16?7AM],G4&RC]=9.F\OEHLE3ENH;+ERT#"? M5B>SA 0@T:%R63HK, L&OJ/PSA'SK8KT3L8_'QJ/ M3U*S6NTX+U-YFB\V9;.G87+10O3=;-[^PJ5XU=";5JU'U@$L07(CHP8*(SFH6 M!0CGDY5U&4D DCN2NYIY3')7H]PIY3,&(25K:W9ZCCRW/P,Z M1&591Z7>FHYA)8$C@:N&N21PAZBJ>'"%EJ9? ,0F \Z<3U M [T2A\_BW#$K6XP<=X]9"GL'8!T5S4EX27@?M64IA4DV>\ED64ICD=ZLDT$$ M8Z(7W#Q0=PN I;WYJ'S62,BNTGB/6[NN!3NNO__Q#^5B.W*;ZRV^7CSW\^:[RPN; M?OGRZYN?\(#AA:M[_+5I_5[C4)[I?4H-AK)F*-W\J711>=IE^:#EK$5++&N* M%-N?5G&I[8JCR>,I3L,8)Z6YF]ER\>WUA]GQ6<,DX7PU9.>?(RN7LX^73=Y< MN1RV-;&:,,%%@>>KG]_]_1W^,[V:)_SOE^7+%T[?U)TAM;RY_A%O+MI)?/T9 M5P(G[]')]EH(Y[1ES.1JQU]>ZQK29R_<5Q&97<_SL;3WS+?/?(:Y/,U?N.71&A8:OPW@U9&/NBK)MK[#^:\\T3K2*!+\FRUMM. M'EW^:GMXGQ4XW/92M>?/KQ\]>/W78/W]>!\ M38 /+4G;>O&O6W4L8+X<@BW\7NH6OFBN/<%5:%]]]6]G9^]^?IO'D_0%9#^G M15K^>_GYWSG[]W__][.S%QL)6?_E=H_Z%V_7G0U1>@QL?O>/MQ]^ M?OOFA]?O1\T/;UYW2,AQVM4.VLMI.)_-R]"\OM3 S\/]U6^_Z.)J[7#EURMI M+,CJ_-NK+W UC;_&Q?G?)[/?%E^UH@5>^[MF]:TF]=+H26N9A#)C_N>SME!,>;TQ,M:OU_(5 M\G+U_F<]4_J*?#_[RA3Y;*7LFW]1)N:;DGSZL?\/G5"D;W^T'7)R;EXT#*M2 M[\>_-S^5Z^>+YOLB4?%X5G:MR4*W@+7/!(Q!$O7$GCB^]_;WL.!^^7$^GC22 MC:ZC^IC-*BMF>;H\(WQ7 Z15HEY]X!:G"^X^)Y%>^=0?2P;?OQY:BIYDU_4+ M]-W$Z!BYT<_6"^#<+H";/)_]TLP^ICDNVQW+=J/YU_%RG!9_'<@Q\22A1UU7 M)6L_>\3T@*=V?Y?'R MQ]EBL1T!&-&%]K!08Q2HQ'Q4(+P%Y#)Q&T*'4_9SB6G)0++#N&>M'8EV\5JC M;_:$0DA(%D@6#B(+.5@F$ 5348!T@#)D!389KH6P1O=3>?Z:+!@8&:4>LRP, M97G5;5Z]C/^Z6"S7_LCEK)FG@JXPGJ1F^MGN:J^WKT*[S/HXG_TZCBDV_M,P MZZP'R?'Q-/=8-9S<,1^ZMMF8AK_:X3_Q]:[=J.\531;ZL)K\M_2QZ/ 85R8# M3F.#O[1AG_^SNE"%OIZ>N7LT6M9L@&X#K?P\2:O8XFE['-)GO&T7F (>;%9* MBAS!LX1&V9QBS#Q(X((/M&*5;L3LHS9-B<)$X7XHC"XD)5G*0B-H9!@,!)., M\%P9M\,!P >JA<1'P!XUA4]A=3F(,;,JS7KF<9TM\,O'-%W48\<\T87"D35K M!8E7+2)>;P%B>VM<.W"!IRBC*SK!?(+H>S$T1K;6K*7*C GB M494\LL4J#\)YQ8&#Y<$9 *-1"N$0C,*!9GLY8E!IYG*%,_HI[UR\/L?I/\N[ MQM,&%XNT7*RV+R9C].-)1=O#M/8YS-JGPJZJ;68\M?XCJ#W9Y:#[5EZ;(*0Z ML+LQA/:D]47K:$SC7]L$N"IF!#)@FUX,V#O*JOTP#6U-QO2WM/[^P_02(#]_ MQL>6/6NL]\RIE+P2H)U%$V1@JBP19"["Q_#>0C<1' M[M$X^"H07E(*4HI#*X6V.41G3(K!@#/.":VSSS$JYJ31;"!#3(V8K=0[<(I* M03M-ZYY:U3]OPL5\7NZY\494(;.T2NV'&O<5Q76!_#4^7J[@L:6-G%O&6 @A M>0?1<8?!V^P5YRIS9@Z8G+=;@7T^DO:D%JL4BO#(Z'5OH^-6?DDIHLQ.*6TD M!":]0 25$3TF96(:R/;@;&15I4Z*BMKCR_ M2%<")$:KB(E9RYTJK)7[#T)MM?&W:G]5NI;_9,;!>I< ]A&R+"T;.GL@9Y7> I-ZI MA!2,%*R^E>'#!,Q9]$X#:-O6:S#>2NZS399;)WPP'8=L].;7A!,YBNUANG7D M "M:V0ZI+:>1U4[#_Z2'_S&NB/LOV_EFUYHR9$:2&5F]&5G0W-:A?;?!\JM/ M_WN1X@_3ST;CR\]PWK(9A=29)VV!:P\^0#$:HQ#!)!XTHN@ZF*V78 WF1MJ8 M)V[IYZ+T7 MO7YW,0_GN$CM$;SM[F-9:RT_C9J/$VQ#A:>Q2?_O8ORQ+8I=Q33Q1(VQ8T>V MO,-/J[KH'V8O0\'#/+W;(.5=BY.7T_C])4JVPU@PH8G>1\4TR&Q\0MMFJ$MD M*H#IR&[M)T7=C(R@P,;ZHE&(RZ?#90A>)RZ252&"=,:;A)"UM,QXKIP:JGP: MC"RK=).M6B[O;>C,R_KQ#NSWMF(^2"]=M:K<=<,'?\7QI UP.BOP.UL4+!9\ M^F6S2.%B?EC':T=G5K:*N:.%QU_1[(#'_5Q[^G>/8_:3Y[]N+LY+G7SZ[* M XR-6BR*^2RD%#=;[670-] [40.C#OVJ1*1V.+]P-?9_+T/_T^>1?S=/'S<2 M5=95KW$R6;S--VO4MI$0I0:IE,G%4 B..43&I'!)*B:+=@UD),"(L:ZR[T<5 MJA[<"<291\"9)!Q:EI)FA0'1&.LU**NCE58[EWHJ\5[UG%ZA.^1D3U___V;E MT:8M,-O#0,NW\:^UQ&.?F)>N5H=F[WMUW7KXL2C;%3'\@K0?/@-MVZ\BV@/2 M8V1< J1L4%@C5/:8?<[<=NS%]E363CHZ+)VH2]3=G;K.MG9\9CFVV;'9.NZR M2EDS]-IX,]0I-"UUX3%3=S!CIBNRNFXS9I6__=S/F^^^;F85IDQWA]:;!U)U MLD<]SN:R;MN6R14(?_C_V?O6Y[:18]_OI^K\#[A.*;!"4D:YL$26"FI_LWW3W]F 2C M-N9U8&,)=#[H&,03CY&0A'KC*.DT/%3TB6AHYTIC2T=HCZ XZ.N@X''3$ MHU5&*%((*&(9T@8XIR6CVCHA>8/S=#]:EFQII,II84/8PKT_;,RGZY3A3AG>N3*\H#3"PWJPQ41)3R'!'A(" MM$8"8N*L0Q0%+7>')556JR/*4 ^QEG:1/RV=N(.0#D(. B$TF,[$:RLXYD2 M8%ASA*DP!CF-F=UAWL=J$()QC\&6'EV<%H1T9O4I*?"=K=.9U1VKM8U4;32K MVVU!SQ>D\?VA&IHV%J1YHMG)IU#VJ5O^)[W\K=!<-P?9!T)\UL?33]-@^9AE M%%.*6@&>I[:1MU7G.;;/X(Z]/OBY#$KNJ'9$0Y6/E>,4 C!6+?/"OTJNK=/@Y M,D<]$413JI$"5"M)F%:: 6D$%H 0Z(1K:/J["^UI6:YJ"U"Q12?5E_X)Z1,;JM$S6D19Y.55 MF&76U^.":0L7=ECMR%]9.AA$/W8_L%KF\E%[4ZPZZVLGUM<:Q2WZPS3KCVX_ M7ZK,7:8#Z[*9?&Y-%-"66:8, 5P+PQE"6E#&L>2\ ;\.H0NTB /:IA1T$M0R M"8(*4>(!=I?G8S4TP58IH"K_+?!I-BT%<3ZTQ>67 MD7V",7/MAKF*=XREM_/PM<$X1A 6!LZ'Z_C!3#BW<)YCXY0104] 0#KNI07: M>0B55PV=[O9RXL)Q2X];6J8E=,+XF(51,,H55A90 0G47#A&A= *(,V49/A M*@?I8='2<.@6*AJ';!J^?\4D9J/E;C0:N&D 2'0\9'TS"LI)<1R1J!N5V78H M)UWWWWV#[Y;C/I;3MRBB%9CY\QTO?_"?IIQ< /!YP<=U9* M N.94,S%PC'X4.5A8 _1ECI]=]/TMP5.X@Z<.G Z+7#2B 5L$@$E-"64<\&) M@4IJ)W PU<2>N@LT@!/IP.F1G&!UANRA#=E3"(7OEO])+_]CM)N/4,6E*0FM MTTH[K;2]6NF2F@YO)PS=7![1&86@-X1H1()^*KQ0F"ME@+;:BH;8[/V6A8&T MATBGIW9&= =7'5S=ARMM*&%,8$X()A!+:;0@&',FM7!<[O"D936X0CW(6(=6 MG57=F56/U*SJEO])+W]G56\"ZF^\=Z8\A7;?S&4,C$LR-7))^3I\,"RL[EYI M>[M_C?N!;M&?WDO4T-:/KN,7.H6V4VA;H- ^K,^6//_!OZD8_E/@]P_#J.+& M/V_N6/SNP"A^<#ZTLQ=JWZS;Z9QX HRT,2O0<2TD-\@1P;SP7EEPJ"-NVF.H MI3G4NU%XCY=(T.'+$\>7)0;S?@'&.@EC*R7$C"5 ,1V0!B&I,*/>";[#M(D5 M'8&D)R%_S$C3F=:=;?6D;:MN^9_T\A_,M#Y5*SJ>3?>')M:48?.1!\& HAZ5+8U/.:U$_Q-L^?9J=04L4:-$NS"080PE3'UR7?!^._2R MKIG3#GV&IPW)]2;KR+*@:BDB+"5,$8T1-B"\18X1XAJ+. .\(US%"/4(./T> MR>TZ/NB$^JD+M0@JDZ:60Q EF2"EE91 .$=H3)%M=.OO3*@1ESTF6EHA9%NA M;H7[JC/G3MR<:R&I6K>SG1C].E8[:;OT49F@+EQNE_'Y1 _D'HDZ::B!DA!I MH'5$424L#*:B5EP3+L*']]7)'3KB,0<]!)IJ:K9 G6S9IMF)V2F+F94<$HFP M(883+;RD ,?0+*" 8\[P!E?,[ES<&*,>XBWU<;=08>@,M$YK;JW6W+%:QVJG M8J!EZ,K34^^Q46>&?^^V7= M"NM*6$WS(AH:2PPF09TB4FG-!2#2&N2XI 3NU\!!"]J7'I4I#G7XU0G8DQ P M *V4AFDCD20"8R%@$"&N+%6!F7C3*?,NVW))^>@$["C[[M[TF)W!P+%&>'P% M=7@6M$")$L&P$XJ"&H^(X(IY$7$?--[D>9^8R-O!.[#B+D5^C2]>FU)=]>$AWZ!4-HYDX&V<6 M[0!1]7_<]?KLQ -[1((L\_->]X.A]^;;M1O:_B@8>K%%_3C+G'TY'KU/1__K M1A]5W]9I@%;AZ')](7>BMSX[*?__S/\)% M%7BHNAZ9Y<7/.DM^F%RH)G_W\>)I[(J[(L$F3YG_>,7[Q1__F$0V[)OHPW0N M4<:D5^'.\;0R$&L4?C=*(U\%?3,J=N%5$8.J8C1_U:I3#>XHF(_")T5C[I]_ MB"-\\?P^;9:1S@Q4'ECRY:>/;S^J+^YEYM3OY^&O*6^8@5-9P0"74^4W:-J3 MR5=7)DQ0$6PRQD6K8\*@7?;3L_G'OQ]?:9<5SV\@^FIK)J9K*6FNPY4S'2^=*1_F\Z,:W*C;? ;O?K[,)E\O257" M)"B$I1(F .ZPM+H&?DHNJ]$7$;(3S.89>/:NQ)3RO?U>:XK\LEJ4%+2YF$@JEA]-U TR]=O%_CB_00Q M7TT1\U4-,2?<\G8"G,GG&EZV@T3?C8=J'#029[]OS9#ZPV1TF8YS-;1Y+W:T MC)+]46=BPK@+BQ!C(H8VNANIJH+9J&/X#.T]UK=1J N:[K&_F5+:7X[P_ M='G^VN4FZU]'M>=\:%^JO)]_\!^# A=/_^+5BT"=EX/4_%XJ;_'M/PC6RDN* M& "6* TUDDACXR5QVI"5[+_P6'4=B9_%(*+X]?YP[.SYJ'H$=5X)IQR73!,/ MD3)>&,"D88 [S3E\-@=!>U).&M?P_8>+-PE,SI*7YY_??4X^O$W>OGM__O[5 MN_-?DL\7YQ=O?GWS_B+Y^.G-Y_#O^<6[#^^GH/G#S**\N%NIB@0%S>\HO9P, M&] .36C7R$+%$.NCV7J0:)-!XOD%MOW\>J!N(_5<1+]BZ$V;T1(W(Q0[="A^ MO$Q'63KLFR#*P>1YGGSW7W\0P4#YZ>Z#X@+\J9=4GT0_XJM2+YW_Z,;-7TG' MV?12FDVNCB!X<^NLV GY7&MB^]^"=9&^$+RK['* M1O^.X_D2-9KH/HT[15QCU2]*U%[U39;F)KT.WPZ&5M&DSR=NX$Q)E,3T,S/N MC_+GR.OJ]LG^5CG MHZR87LT-[)4.PEM*03F>7ACX5Y7UW>@V7IF,K!>'H<(2Y'D81N#",*FPD.$> M63*ZO:Z3)5J#Q6/3Z\(R3*+M$A9U&(GT]S#OL"'$IH?-EGA8 OUCJ=U_\+]. MR14&'*SM_F"^\S$TU OA"62>$ Z(PS4=>*1N?;][_W9J?H,9 M\_LL=R::X($_;=A?GKT(,__JAO?,[]IZ1XK[Z0QZ-08-6U)AMP46N5#]FZ A M+^AXM2YI/,(!@Z(_@A.KA;:<46NIX@81LD*?@'],U: _NXG(J,'YMW[^CXN_ M/T WL(!J#<&N]RCV?2^9L1(BI<_ZW\XN^S: WH_%Q)R@'&N+@7> , 6DDY3) ML.Y4(*L,?_;B_Z7!UJI,A5[RZC(H=CLBJA>!.H9+CB +SU8"8D@P\E HA*P0 MVQ#UU?N=$/5^[' @:A3VWX91?RR5VWQ']&#.,,2L(]198I&51!',*;&*8R2X MW88>OWW>'Y-%?'HSCN=F.R*$ U8I123FWA&HK-;(:VFHDEAZPYIJ$ZU,B'*@ MO[HXEGVQR//]:4UX$ZV);*3:;3M4LLE0Z=2KW&RAW-F:82P?PRMSVV2+*&T1 MT3[0*ZQK/(,2GCJJ+'+2*PR70\N<+7(*6N?%Y9QSF+GKL/L6VVX<06;#K]Q4>>J/+I/?GG]^GOSY_/QC< MC_9T_ZIV_UKD: DHQ:_B&/K#H&N-"\DJ]+>WX7MARF?_77SM/'K,!RY?58&P#O0:#B7Y<&T%Q9Y^F MH](]G,7S_S@]?3LW#S4,4C%H)-/SH/E/*!!O'[3>8:49A@4,RN]5H?4I^\]Q M/KJJ*FR6H[E39\(;53E-PRCBV4GAM%91Y^T5:]FW+HYLZ$S0)E5V6PXK:$?] M&,IP9[#75JN:NWV>7"Q8XBEY1A5+%?Z',)BZ81/T]##2=# (NNW-,(PA:L5] MVX_Z;EDMM#[]*_7/-.N/;L^:OEM..*CB42BS=!"(=SX8E%Q2\7.BU2 R5:F$ M%SJ\JGCB;F9NT+\*TZD40%.'BN?;G28TBNA]=W#\'%':2R9_?;^Z4[R\%LT% M-:Q]L\"+TF8)5^+U G+BVN4+5B^_3,>#P*TN\(R:D.*?XV&Y(T\%:SD4%%;4 M_>.2"0/%.P=3="J1_R\RWYT?N020N(LFMTYE,8$W_.9#L*O"UIM@V"MMU(B] MD04"'R5MRM+O_:CE-H 8V'LLSB1*)V.1\4(*AZ-0[R.>T)_PB>1 M\]SH,K759/)\?'5=LDUA&E8SN)W#0-*L M@M0@3U?/DP]UB>E5<%!Z0=* 26GIGND'U#"CXKSIP]_>O3Z#LE?L:;H(GXL[ M4C\?I:6'PWV+,70NX'OI[!@6;I,T#/W>(&\BU@_Z+F!^F%:)<7F AGBV%9 X MNE *7XRI\*OP\EP%JI6;QZCX.(S=E?I '-&5LNYY\CEL28%F@;)3"@0;I=AX M\_%@%'U(07WH^^@Z\EEZ%?:PL&G=(4=TQV3N:S\L[:C YCMJEP&"<:9ALRS+ M:/OHWDGBQN8*JA?;:_QY7DRUG24D_CW[-BO]+7)B-H/7]+!^5'N0@74$2PJ9\ MITC4E8B@@L%83Y@@YR%]2DLS7S!YV'ZM8\&+AZC%%%H@0WG M#)C%H%7$Y#0:.?-A;>7MXC'!W4.*7Z]FAQ7/L,ZDI58U#8\9!MF>CK/V>76K MZ><+CWQ1_^W-Y\OXEGOYX?/=Q_:0Y;SS@8,AQX7 MP\TL"(E!6(^?1+EOK1Y-2]"&GL^WYQ]GZGR:BOJC^( MAMI9H,E9K@:N,)JJ;]\V?%Z_>5JZ:F:\5I53,,DOG1M%_NX[/7BKQ;QN#%R-!V3+?D1.PB1+YB-UEW/Y-I1L/+];]B-Z$I2<"78N\AX2 MXP:#BNF+,]_XODJV*-Z7D>+EP?"&5D]3Y'F8T""(??C.Y-5ZUM'=_V;?-6?W MUK\9LU1F ]+IG^ZGH!3IO4VQL L@ 9" !EA4D!!X]NQ>DLS#@^ +1['2$Q?D MPMQ__H&26'Y55;Q2=,\67KW,N>0J?.\RC[%R,0BL="=&&\:6GKY?".1=_FY)*%9637(F=#PGSM@YT(UGIT MVVD4^K,79]LRUU*!;:DH%H[ RMLV+W"]()I9= BJ65'M)7H\2A91[$ 3*$YX M,G8W.@1[=[@RJR?'21\'6>XGMJX'(TTJ]CUR-RA* M]?FMLH0K/J?96%K_X-4LO&M(W:,=W])S(9M_P"81X4S;5F5@C6 MKA6F]F[NOZ3#+Z7(7:GL=UIN?&0V^,#5GV(]YY#4_<;U,&RPBN1[T M 5XJVZMB./JU V);1%G,J'&+U*2'U+LF%2J:$78!!YV M4/ UC[WV7^1B=,H,P$7E)G8J-!$TE!I8J;6Q%PUB:*$Q'T: M+ZI%L6'IB:9J$UO5FSA&Q8D%-2<:=).=Z2IB$RB5'92>^@GG^7T-PSH]FCGN MC(>8T[C7H&\4Z11?8VN37AEG.QX&7!B$A;')EZ!GU XYHT\WS?.8%#ATQ8'I M2'W[?B:*]MR8\57,4XEQL$76;PRQS]RE&^8Q$JP_#.]=E9XQ?7*^FHH4A_Y+ MC&1+8'+E5"S17F673 -O_S5.XZ.#$A9#8@M+M AR'E\-[PC0,+PY^O9B$.]-D:,PC6.M,A+*(^8R>F[R]=@2 MU$XB=_-K9X("9HK(N:]]&P-TJ]G?)C%Q>%"E#Q6WGZ;Y#&^+=9JL3ER%=W&7 M"H^HR%T&'A>K45[H)6']:HD):I"GU3). WK+&+]PD[OI![B/"2Z3[ ,5%,Y1 M_]\E-GVGC,E"=H/T9I)UDL_DFE31!XN8 M^TX [\(MY\.Q-[<*EI-O YJC,B5CL\U3;A3P"+K=\XD8(OO@\JT8MN*]U<[Z M*Q79^%'Q_95/_!]<_OM+>]1(UO7#L6>LE;K!,.LN;3J#UZC1WK-<:UJLEQ#0R'WITS-=XK-4A\T:#0*V0CD9(+4W+H@!G/GIT3-RQ MR/8L\MN=F^K/T4W5,4G') \QR2^%Y[+CDHY+[G')I,%W4G3X[EBD8Y%.(>E8 MI%-(.B;I%)*.2SJ%Y%'XJ]O9%5D3BW)X/[9TL--6@WK1C M':$](N]7HFX9*NZA?W8'$!U [ 4@[F+T_IP%)?1.)XUVRTL7I-%=J&\UU)"2 M:N^Q@S*@ 9!&&.:(E8H8"S@VX/BHX?O?G#W[M\O2(J^NPXH.*SJLJ":SH''% MMF 1[=X0919?ZEH&@UI[2!57BD BI:5264VY)LI(UE /_>C $6T3_*C!H],W M.F!HB_."(&AXP 2$N2-.6T4])!P9B9GS&LNF; Z X3$! HN>A!U = #1 <2. M &)MYP4W @95@7$6% EFE AOL!",8*XD$NCXJ-$Y+SJLZ+"B%<>:L- $)I0!R& M&GM!%.;"*46\:&PP?GS;1"#PF,%C]?B3R:MZ2;S54G]_GJ%63"*N4FS/KZ\' M[JQL]'FIAE_,!MXS'&K".18%:Y=< $!3!J0QB@C"&!5244BU@-1 MS:6YUWUHKU4"N$8ML)"B>3FS;&6U%K8; MTZLUIJQWXXSM_<(*]*I7L6WOI,WXVW=O/TQ;BI>]>GNQ3$\LGE0:(D7)AJ($ MTJ+:*LG'LM-U[ A3E'!1V:2@T-5UX)>J>W5# ;.Y@F6UJ5:/FDRS*M,[V:ALQG(QW$!VUP7/W1-JJSFC U0*V44)CDF!QOCU MJGY(=24K-ULU'J4UW7Y6D9L/(UX[B+@H,=T<<'Y?%5Y+$=YO4/76 >]+X]M7 MLM);4(JCT8@YVK":RX!LQTF'#MCO6+P=O%0K^=$Z)F\H-W(J3+[ )[#U5G+5 MMW;@[IQ5;"UOU1K*_QE_CFJEC#!J@DN^X&-[5RK M>^*VC?RH.R_Z]ZS))[N?55CL?I7'IL'#KMRII1J8]]<)[[YWHP_^4["KLJ\S M3EP'")40",N4(,X8 ;$!W@J!M2,*XP41:+MQQU+<8V25/)=6,?D1%(D.$3I$ M.!0B0.,],1HK+>)QCM6>6L<=TA HQ>RB8YT=19?*'D;L,2/" ;6N=JM6?T^S MWV/E[NLL-2X_@G)U/+S<[V;Q($RU!XOB^K\;?BQ7OYZO:[BAT'LK+2;(>\DX MQE@H@)P"RC8$K^U0(X$]!' [X>>86D .'E1.:03I-%AD;?]83^_C!U3TM0>PS6R-C6/9QTM];_N M>]@;6C1;C;LMX#EAU#]'/JVGUF"JK/<"6&0(,4AQA R6WEJM#?=ZKWJ&I.U$ MSC6%ZKBND X!.@38!@&8\0Y*)XADF B#-*%"$(3&-5'PRP_YBEUV%M;S\.U'!T/K1O_C7N M7\<$L(>3;X#"2CF(M4><^+ W*J<_?WGW\]4U\ M^_[-Q<-).0^%:"\GP09T:XXL7YZ8DR3;#[@Q.6?9CY8EYRQDX2;&Y9!SQ" F MQO#P,*H\P9 :0 V%!"JV \8-$L""22NQ\) 0+:0)$@&@==YZK(3:95K.#M%C MKL7WKM)!)JO32Z[C^I2=I=UDB8H&T0^GB6R7*+(-MS:FBBS[T8-I$\M98P-^ M6E^@]T$LL@FQZ#;$.I47T@AV3;;.HVM4C833A]:W-&VIKL[-^[ MN/T"[3LF_ ANQ876:E$XK!YFY@4E$D.,/0VZL]8".N=EK%@,E%(+>R$L?,#+ MVXO;:U<4_8D"MT(]@""P01UBBHB9;: M(^HL-KBQ0$TL)'8D?(&8/'Y\.;"F=R1U[N6X/X@J<5[X OM7UUGZU44.VDL_ MNXU ^)A(NV\;=ZWP^S8CF((2:R20\P@3H86R7'B ('9$"P?I-AK2A$?#QY.7 M[VJ,NE-PDZ#=Z-8Z%:F3SA.03D,0]U0RC"TDEE&%%8.>*!;$E6+MM]$O#BF= M3/0 >BS2^>1=2;\J<]D?NNQV]ARR-8K'*5I_1P3$1V*+462D=Q1:@1AA"@34 MU)HB[S3P')BM-)DIQ]<_WRE"]H0@/8172:XYP1ODIB\HDCP-/PT/SB5.XNTT'GG>GL MOTT13<@ 6\1PK;@FP"&IH5?4(ZD:LMC6./+9NTB*G@"KE"T\!9%\\GZ8 MM^,L\,0X<[&?P;?X(B]#PU/O^\9UGIG.+FL%9'K/M.$4"%G7]DC56=3V6 MSK3[?(K=EF,(XZD2+>:2M8^*G2N.\71PU#)&C*(2,/=5A08<%&V.!LS[\IQ"F1!'CA$*"$.BY M0#$>V2XJG]L6+ ]058IE7^R6'!\UU1DU "XO01A$?ZB='="N"O;[T!#W$*9 MWN,(=V41-@[Q=(#,0,;"'Z$&&>N-H/LMF8]Z"*(>I;"]4+32 M@K=03^FDO9/V!A/& ZXHP@PI1;1 &A)O.9"> T:HWV_96M0#'/487J5Z[>.1 M]B?LV3DW9GPU'A1-PJV[S@(CE-5QXA&9NDK#9/Y=7.A(3!;MNDI2H)OG3D!^#&-E4>:3VQ-K2V M9VNL>V2@BA&J'@L"N-3"."F5(K*11<<&8A)9X##0@CSA.$A6=,-'C^=ZA-,H)[@K M;=8I8A=E[>DFM:_9$>OPLTT&S!?4X;\>*/WCV_XP%FTOLD ^15SXX'_+W7F> MNU%^$1>EJ1@_<)!H;HQS%A-MC9 <".8=@P &VTSNHA@_(0*'.5@!)<&(22\A ML8[(\#Q)C3F-8OSOAB4DQ$4._WWZ\%NB"M(FF+?)_T.KZ?!,>% \6C%^ZUALP2#NJZXM-B"6W(597 M7?_.$="B@Z')MG@XC>^0)=$+:I]^/?2NTG]7Z?\1LG57YO^1E_E?.T2G*]-V M\D%B3\Q!U1JB/.R(>L"AJ9Z3UL]!Z_16M-*"" J<9H0X(#A12FL8 M7ABE['[3AU@/@2X'2^V5VX2 M>0?!-&HP.7QT+P0;C1D^%-];3\2ZR!HYS96'.>>V4L MD3P\CW,NA6S,O5PSRE<+S80Q)EB]@#@0YB8((UY)!1GSR&\9Y3L7C?MSE*K) M%Q;( :6%"$SD8"9F91C!8+#3<)AB,'=W+JY]55E?#6O/*^8RRM0PCW 4KQ>3 MO[AT=2GTZ6"0WL2(XC+XLXH1SF?K4+ART9/O^D,S&-OBZY=NQ@V?I+X6J?Q] MDKG253]*8Z'2(L^BEUS'3(O>;)1'$NXYSK)8^F*<3>ZMXZ_ N_+*?VOSG M'^(RO'B>;!"T7%O@[6-4ZYO<%D+;&)V\]%?HH1C?Y6*Q@2RA>5EJ(,@LYFT6 M++T5,;/,!NS3D-5#A\4/<];_5*WMB9.V4]??<:N[8S>;^N+\=8=WV;,^T%^$&/-@;.MXQ'CJ2[G[Q@)3MWK)ZHO%D-":, 6V@E45((3"0RVBJ)8MF* MQF#RN4/[G83&B)X$HI.W3MX>N;P1KE70XA"*^1I2*645%81(X@6U0C<$R<"I MO.UP?R.PAU!3EYF6LKW;Z@:5S)WZ6>9_^HT+'+@ M5%;0X_*GY$IE7_K#LU%Z/?$.5%W']47]S)SZO?S\->\ M-VF9*VC^1N_'L7=B>:?[_H+5O!KBGLM]QJDPZ^D(]@R:VM_W"34[@^LPPC,= MYWJF?!C_CXD:W*C;? %!&L)1+[-I(%?ILJO8KW!#-*Q$&1%;?%J/OT@NJYD5 M+JL)LY8EGAKYN/KH62WL;/$T9R(]YF?V%Z?"N)LC;5_\K)+++&+"'R[.7_[R MIFD-Y]=HXFL9!!OT4\6R/8N"I7+1V\"=HQN7_=S,TCS<=9< M#%43(*&6(NA=Q'&DM/ .<40]HJ3711#90X81;G3BBLB/0B:'2& "P0T=Q#+ M>V&2^ZIQVG3^]O[#Q9N$)F?)Q]>_OOJ?Y*\?WKV_2/[VYOW%;Y_>+ KQNUN* MYDBOY1/>@$K-%4&7!?9N/DBTR2#Q#NO:WH^!W542W[MA\E<5")+=)L%<%[WD MXV4ZRM)AW^2]Y-W0/.\EH\L G%\N Q[E8=-/!X/;)+T9.IM\[@^_J.LT_+T-87[__^,"(:^.L;A"^GYSG?95\5*;O M XQ\O'C32WX9V>?3IQ7[,I6 P#+I[8=WG1M[EY.&')/F9!+\UN7[JA"^2) MI&MJYDSKVBZ9*KMG:)FV*Y_+^\KNGR9+WZ]&$UXD8:F3=Z\2/\"CRFGB<7EVYV=7K5PMS$X&4?UBDN8#[EN(ARTU6^"1^$)P4:]//+ M,D;:NJ]ND%X7?!7D9^S#\.*:7P=6#0*5_Y['R26YN^H'NMNQ&:59_CSYNYME MF8+Y9[DF7'7#8E?1OO/Z%%#,$.F&LN5;C1 M= @S]"CH4,I!N*DNEFQ4EJ4N0L.M[4?ZJD$L6AWH&>RCXLO]X=W2I M1@4C7V?IU[YU^;VQICY24MFO,:G'GH7OF?CXD3.7PX!)7VZ++X7%,N,\C#&P M\_-%*D]M*WH M)H5@61.1=T]ZN--4)^'3?W.$IAN9_JVU KK"L)DPTW\>.#[ M@T%$S6"%974\275QDAV>E%=[942B4L&,&2BJ2"A17S+GBN]_MX^Y5X!?L60< MP/GD@1/MX?F$8<_S>'8=L"LO\'M"BD)Y8;UDT'=A)C^'[?1Y#:8P$7D4K'#Y:X:PZ4*2L8P MJ94$+F)(@O:3!L,Q,2K+;N-=OJK!N+ >__BP0O+:Z=&[81XLESBJ5T%K"DI" MI@;G5\%LGLD^!X1+[#F5V!')I%!,((88@8)H#?&"3,W%ND?!#4U:Q:P/C4[5 M"K9$J^#@^?W*ETE@FD%XT8LJ@)E.K]C"R_53P_SY'JV(QAXERW[4W*-D?X-L M[$NR[$?\)%#UMRG\3*6_5\!74,^4]]'Y9'L52)D@KRHB93\SXZN@%@9=)^^5 M:7#19BY2Z,:CPL*H*ZDEL(4/[U"RDMH)D,S<,2ES]UP1+C,>N=A-Y(O*ILE\ M01H#EWX)9HGM9\Y,N&RJ_/X M_;]'_7AJ=$R4_U]5T/<_CNM"3Z%44@*G)1 $(Z,XP)H) H0AP+/&].P9W\@# MXC\EU?G0AO68($%-Q,]R9WX,J!@#E7(W?/9B=).>15R<=T<$]LFN(HEFEGE" M^XBT1@V'Z2@HQX4.//A:=%X9W3@W+'X3;AQP.(N#>QX,P\FMXJCCZWZ>CXL^ M+N7U0/8*\ .YPYJ.BL?E)5M%@(Z/"LS<-T7>Y81;AL5"1L7Z6U#HX^(5-D+! M6<^#U3W5U'N%Y[-IR[U47UTQLO1ZN5N?,^6BO9 \9U1 M6G)T>$3@G#CKL$7EE^EX,-G(TPEGU'ZM!H.R5\T>#%R@B22<(JNQ)1X2)35D MC%A/"?10BYUSV3\^J>$75WSAUR V5^.KI=8M6F3=%DP:]J(:DX8)WB;W=J+K M_51I-I%FXQ3B:E.$9,97I>5*"85S+?!PLY :N7F<&1B:).!?E/>>V7U]/5GDA481!/>+.RBZ<_'+H@ MH6GZ>ZF\E&ZD)'IN"V ,^I;ZW45E*@ABY6%:2C$'J)7>2\>,)(QY#:E1GC&D M&.!0F+!<,6%P0K.I66W5;4F%0A..S\^BZA:M>W4=C>3 %"6PQ*.*2+_G^]N= M&SLV+?N1V$R%J(,^3^!W81D$+;3&R%.(!"48>^%=V,\XA]9:S#'8@7]?& F9X-H;I@@U6"B' M)3(2*8R%,=N603B0IA0=:0N+$$39[!<4+_UJIE"<[KQ,E547#;ZIJO)0%8&= MMCQ;SEF;',J AW+9ER_Y!GQRF)YG*TQ\$W+!;KK/%VJZ8HK56/ZYV#&UM M[IRM*G OB;\IJAI-GVU2%XY"QU"#U@C03NS4O]S*2. MUY"K$?;+N90H'N?>4K'9H2FQS' MG<= P_#OR_((]&_OWIP/;752-XG.*=WK'[)?TCROGP@C8 %F DBMB(+Q1%@J M*H' " I)&DZ$YW+OUS\1WDW?+4;1[BM]'S+):@^2WR%2AT@GCTB0$ND%ME 2 M0*!#DF G(9= 6FM=DLK%!P'D4A/2-HATE-%I.8,[/;AQ8&%.=9CQUX*"3$E M#EB%!&*<&".E9-HVE1O9-N!L)Z6 4(^RE=*W.\GM)/=12BYA'DO.!=02DV 2 M*!'$%2F##->.-F2IS1=2.)9AP'F387!TIMNIZV?R:K-Z"W.)X)L'EFR4]@LW MR_O=>K ;I?]"_% SGSL.#T/Y:PR%_%L9 MDLC1_#=TWU=U-D&Y46Z:C+0F!( M&)&V2@&+H?+!'@?,KQO9MM<@M7;D0YWG=X&<^K8(3?LR#@L2@[O[P^0BO0XK M)B!(SB;YHC-K5N4-3:)9)\E#QL1DF2*%ZI#_+V7Z\T@-K5*W[C$Q>#:"+%[R0:,&:#]X=<885]U%*IB 2?Y-M?C[#K-BWA@ MZV+8?AE=>W/IBG#T,, J%-W<[09%!'T0B_&@B*0O'C(-P+\#N;M(_#(I>)(0 MD8_<=1'+&WY6S;Y(@5-YF>Y;CL)-QU ..'ZLDJ^58-Y%PE<)7A/RABWR+IGL M];A(\HW#'01@CP_-QSXF4$=:1+X+OU2CL*GGO\45P MU3-W\W$\_XC9>S'H\B[Y8'P=XRKCPM[183HC6R:+]$?59,)8GR=_45\CP:^4 MK?(/)E]79>K!39%@,"RZ1Q79<+6E*?+5BE4LT\.K9.,B/WPB$^$A96!T6B:Y M5(-8]NM:K&C1@ZK*D M?#8Q3Y,+="R$-,',YSF-BU]W<)\+=JR4=#S&'Y='Z7;A + $3,S=+! MH,SEFSSZ?KK0=V66>CFF22AMY-'+:MEGDS.L\ MS70R2",GE.GE]42H,"#7+^A8))Q7HS&%\%ZG1;J+BC48M*L/JLB2BO.?IVZ- MCM5HMIV\*C+JR_34QLDW1BJORGTE.T_9(2['&2J' W]^_J MY2^*D>3UH13)IQ7T)],:"$7:17G;")S?]\H6<#%YR>E NOB(JA1&50ACDEQ5 M93^D5U?]497]%"\H4\A?\3KJ#Q74SSZP;$PWE_)4(%0I#'/;Z^X3CCRG1$,. M!"*2&$$$E (#CSD! L*MTMH6:')[+:=!P7-POS7SG_:RP=_?$"?(MUR&*LGI MU83\CG\?P)[>4M5M(GBEI%I>YJ]G6;2QEMT41N\.7KVLL7+>X^-P.A'"C(B*0+C#M)SO1 M78Y:XR80=HCF\G,66(:4=YP0R+6&Q#G,(34<6,UWD9YFG&.>84:A9H0KJP6Q ME!)(C.$V+\:;?1W,G<%/0!&*N=QCNE?H64Y=C2^"B MN&%\0MPP:V%,L2D5;+@T; MB-"Z/LH]D&JK29]>_MVL/NDT-JI;E:Q[H-8>VGPKH+3C6W!OX%R:8-W+;B M0K8FX?%5W#JG!T*[6/G3Q(9[B2#'$\%7E=[=+F H:_V=+C1TG+M_'KDS5MO% MNQ,72\>]'?=VN-MQ[F/CW YW3\V@V"X[MDU61<#-R4%NX13>]5H?+&3\N 'C MBQ=X?ZEGNT/J?:2='3SI[+S@WXJ;ZX$@&A-JC)=6"D(%UY3',N>""4R$H[ I MF_7A))/5BIJODUDB>@PU=;X]).X>(&*]0XT.-4X$-31PCG*NF*.>0,*D%-P9 MY;3'#CO8D*2VQZ"QC1-?2 ]WN-+A2H2"2:> ]L93K2RVCE!*&EH0'=P11&B/\/MI/D># MR .?)'7"W GSBL(L =>2*DT1M 0QH[EB@ EBA"1$('82_AF.>IR"3MP[<>_$ M_6%Q=QRZ8/8P P@B0&(-#8H%2;T4S-I)Q^BCNDV@[&'9(K=))\R=,+=5F!'C MF%E/@D).B!)AX^;1OP$,,40T]@)MG3>#RAX'XG&*^[']&"<;2W-1-&AOHW>C MI:[I99"V]V'O"8I/R^%D#R MEB/O"1U:=7#1P<6F<($5!@H9:X$'A (J)0:24,H)- "I!KNLA6X8B'D/\!;% MR72(TB'*DT443[#4UE'!#4&6:\T\\E08 C35IK$Z_&$]/8BPGL0M.LCNX**# MBZ<*%XQ!)+SW0>?P1()83LA"K)&A!"#OUX^G.XH"@G"/M-YW?-+Q,@?&M.-A MU!%AYHC W+(MK5O^;OF[Y>^6OUO^%B__(4^Y3O5 :Y(<7BNIVF6('W10CSK? MX9<[MKJ?] "-=4(KBCA6A#$O,+!&@E@/E3(*U_:J(EA!(T]"4\>!9RC[2I3$.7Q]3)MZ+(APV&+MA2> >,Z" MQL4EU88I2JA1ZY?CWOV!$NH1(%L.P2=TRM1!1@<96T&&\-!K#I%0#D;GJO#6 M:L"#R<:HA_@T*O@CU@O:9H0R=9)YK0A41UEE@L#!&:!^P MYOC>'P9Z!+8L;ZA5&T+'4P8 M]!!J^ZGP24?5=$EJ^X>:TTM2ZY:_6_YN^;OE[Y;_"2[_,8^^R"D??;UW[>LQ MM(R@K;,;;3H.1L9ZX]Z[ 7;,'G(G1*:5:K.[F;AD+PBU$@##*#&.2T6"O2J@ MB7:J=BW(M@YF<8^)%N5?KBGA;5,".H3J$.J4$ I+IV08O^."DOA24.$IDDY" M+QDXC1QR"$%/L!;7&NY K .Q#L3V!F(*6>>E%1XP39"7RDK),%%0:P:Q: "Q M@S>R$JQ'9(LCF3J$ZA"J0ZB](10"P>8CE#N('4$\8)+7F !O"#8,X-/(]Y>X MA]I4JN= &';/85C^^Y__$2[&)7@17P6:Q!7L#\>J(LK\E=)3]4 MER&O(@BV,2+SENMJ$4:(T(4 MLP)8!H6542WTHJDZVMJ\Z(!%)"B=%FM.A(Q6,^ 4.*@@5 #">[QH^_GU0-W& MN;FXCQ1+T23K2[S]4$PY<*V-Z_78):,T&5VZY+]1\O9_$0X@>IMZGZ2^N/H_ M_4#J8?(Q2__IS"@9I&J8]Q*5Q\_/K[/^(,%!7B*%>L7W)Z5,K].LX(SPM4$: M(#EL2E=AD]&C1 UM\7,^QIOP,2GYN/F)RUEG WY;5\AW3RBR M":'H-H1JA)AE/\(%H8K=.S%N$!4 $S2)__LL%E$+[RO-HGA?*J;E1P.5!Y7) M^%'QTV=[WIEG#_- U&ZJ*UFYZZCQ*+W3B #X4^T$<<>GFQ/U:TY-1]??JI#" M)IVB40>OS]VXJ+[N_Q/URU_RTNFUT$ [;C-&/S-/M8=^WI5K3+OY- M?BF4K(YS.\Y=S"1%ZOOILLB>X[[6B]W:D2/R8]8?FOZU&B1V['X\D"*S'X&8 MDG$7\KV&._'0&--1KZ/>^M3;,WA-;$A&]EVO96>QJ-]&"43)5?CD0:ZMX>,RB/?0@9W:T7+KN*+O)?U6B<%4>'G]RUN@W6\RC_ MX*>ZP[MAE*:+&S?XZGXMY*D>P>JTAAP! @TA4#DEM*-:(HD\IIHV'%R6\6'Q MN>^&^2@;Q\>5016ED1QMY"U.)7W_F[-G_W99^NS%V6[/(G6Z(P5XIS:S0-?TD):$.%T85 5KEP"I_)3@L&]P#D M':1UD-9B8>T@K3V0)@-\:8N%!%@2P:VRDC-&+1528Z<;RN94<0T=6&T*5@>T MPX]B5Y<\ED"<_-^D?(F4>\6\\O?TT.TRR=09[[Q" M"CL8\$U)S[CT4#BKI$&H.V%;BTO;IN!T4MY)>5&BP!BL 198<$R@8-)*(C5& MC&$B-%BDQ1S2;($[;E?9"7LG[$]3V(UD#CF*O*"62 F4U8P[#0QCL<'!HG;4 MG1BWRI(YIKF"^=1<(:(5YLHQ/35'0ZG3@Z*WZ3BK(1$S.J@7S$OO*-&82V 9 MPH8AC@$RN#L3Z5RDG>#M0_"X=#CL]THK)8E"6AB%'%; !?FCAL-.W^_DKY._ M_,4/(QV?E1N;$$,>H<''1[L$0\,E!8:[JV7FG!+-0'$0,6I(IX; M#5I@-#25_^Q0H4.%#A7VA@I2$_3H2E+QM8CH 0FU$GO M $=$6"BXX$ ;3EV0:\06Y;$]Z4.* Q=,Z^2XD^.E1BWUSG8BW8ETVT1: T6=LD)S3 DG1CD M;:8:XB( ?M- M,7_,PMJ6\Y6E'8F+JI^E;=#Z4Y6EDVFSOV3%3DJ7[0V?/K\)=9WJ_,4JP!D8KP@C77&K*O,.&TD_ZG)_W!PE"80VNP8T1CJQ!$89$9IU@)T(HP*R1Z&#=U M?NR H ."#@AV! 0:$:N=Y8(90:"#4ANB @QH(1'3;%$692?B;3\I.:+AIT?S*+7,X=8M?[?\W?*W:436)+[+K6U8Z>5T_4/#ERU,;L MX47!)I\++ODP_)O*^K$U^:? (K!>&YL8K#FPUDE-$!-24H*T!1Y"XAO/21"$ M ([2+@ 0!1'_^(=[PF*9[ M"V#UP#!Q:( \]OE%M\+[7^$#6\"MV-?Q.. ,!V5)X-P-4^NHJ;D)L[U:@)AWQ]?O_@.?A_VZ_#B"1M($SYI MFP0TC7&%V/HM&%0):QR!0E!*BU1^* FTGB)FH7%-674K,&A#ADV=0^/EA2SZ M5%BPL]$[&_TQVNCW=!>?N7^-W=#LW'_\E SVU7'^[83<'_QD*2KHGZE'JQ$D MA#"F>7AMI#$80"D\,-)ZWM M8C.UY+.[ZJOA<*P&O3*P)9"K;\/;4DVY#_Z/ MSX'0<>G&7(J!R8VIUN4I06CP=PO-Q$1$@O01A$?ZB]/M%\%&ZE5'E5D[V>4CXB)&E2QTZ1.I0 M^>]__D>X&-,G7L170?@B$/2'8U5)W_R5:KISEPNDN0B3^X=@"&@I@?2<$:N4 M5$!S0;07G%MA5=4(./S0V?/1BC]B)1 V/]$!BX@'S&+-B9!(.@DX!0XJ"!6 M$#<]<=F/2,3VB.P- :)*KCUL^S(+8Y^=@FY./;D(]L0CY:D*_@J\2X M090#$TR7__LL]G,)[ZLZ/<7[2C36W1NG$@+ GV;%>L8,JVHT_12>.U!YV))> M?_[X]I=^/KJ(@WO6(,HS C-G:,X*?#7RR4#$]0.V]-)?-N]+3=;Z_&V7&:2; M1$4]?#I:/'.=&:KQ*&V>X4&F$YC?I^EHF(YXH74V.;_. M^H,$!STQZEZ]Y";&^%^KOKU/G:2X4U#'^IF;5J%(??*PJECOO5(O@5RO)\80 M@XH8Q!TB4D')D+ 6.,DJ??GV9?*>NK[/T6_CZR UNDS]N31ZGAO=! M'K0A>?#S^Z79)M3Y/G#6E>H/(T\&.D1FBD<0OTFOO2)V?=U74<<.E(+W[T\%<^#!MMF(VY\OG]+,X9 MIKQ1>9- VW& AC31+HDBG_2'R5_'0U<$E"9J:+=?#^6LYL!QZITC$@GE.%14 M2$8("2QLVK(>%S?I3M>#+$.)L" -U)\)Z7U>W&&"[ZOOA@V^Z[J*L9GB/=D> M9XW*C=5)OHDZ*;91)QOU_V4_8B>I3LXKE(M5RFV4RCVJE?M2+-&#BN4"U7)7 MRN6AU$M-'2:26,8$)<*+V(0;>"N8400"Y':F7@;XC^F@ ?Z+O7SNF"B6*HN7 M[YQ?%L$+1EY\^OOVHOKB7F5._GX>_ICAN!DYEA5OL\J?D M2F5?^L.S(-H3U*ZNE%ZSJ436W2X/1'L\FW_\^W'<]8OGSV8&K0$*!>@6[V]< M1-;HEPLJRF#RI7C#Z;5G+R"92QF:&7L3>::DN0Y7SG2\=*9\F$] PL&-NLUG M8._GRVSR_:IZ=86:()9&;J!N432Y_'1F2[RL9E-T?9G;#9M=.T5O-K49&]/PH<8 *!BNTZ M6CROHMX;L'.R"@T>>_5B/;[>&$WD)F@"P39PTJ@ +ON1F,#)A.2VGU\/U&U4 MLV.LY9S+=%X(^T,;*#[5;686KX&1WA;_N\]S:VMX#?)77OL:*P@-YR5U7GR+ ML8\R-C[+C!6';H#6FW,D!!NQ)-R&)1OWU&4_DG?^^H?9 MJ3C+H[0XQINRD@%+*W9&'9H[JIV\VCKZ<9JZ,=O.)&AV5:/&F9$?)81Z5CAU.K!A'.?S MV^2\Z1AWS4,%#1VD=>D*F:++&FZN7<7YL&OZ/WUUY89-#H+CC:ER;">_E)D9 MQXIC/'!SW'6&<62>;@O[;K_/E^S?4-W\E"?U]S3[/7!,XZ3N6>JSSVZ9^O58 M5N25NHZNCR>&:.ODN1]X.U\K!7]G6WR#HVQNZZNB>Q>6,5KU/DD1'YP?O1Q2 MMX>V?0^MVFV?+HLTG%?MQ$H[:NIZUA^:_G7L@CYV/YYTNOJ4C*U-AT(=P<0(2"UG&@%CK61&-U7B !AN'?N],)'2][\Y>_9OEZ7/7ISMJA_W M-HRWIHBT+A&[$_$G+N(&!N&61#J@#$&0:8>98]IJY"VSM"%8?J&(5Y[0ROVV MI:3?S_+H48@ZD3^XR+=#+=\-#BR8R\F!PZ*$_(,@!F"&$4R=8C&CQAC)@<6< M,0",L9PTI#LM1(Q]E5=@'59TZD&G'NS" M!2$B04DC$(BE'!(4$48>J%%5(L M$O;=B#$$/8#NY[0]+CD^H"/D.,U;"I9*($[^ZP\"0?A3$I>T!>Z-8[8[/ ;> M[!0R_M>I[.(FK2$%!<,R\,IA@;HQNK=CXM7T'+-O>._W?* M_R#8R])X@0W$Q$DA@RX, ^,C)Y2#=AU?V4X-Z4X,6C&>+U(V$FTQQQZ39EGAB/66*M_9Y;7*?+X(4^46W9X7-E8B$YM+,Q:86.UU%=T M$*FTM<)Y&!0#10WN#.I3 M%\+6&=$K\7W[#.IMAKU?&0ZB*ZC'BB#*B(BY"=X2 [QW %JY4+O?HVW=26^W MA;9&)OAI![3JB;- T<5H?&]^G0C+/, MS72/E0QI@H,1;Y0B2E#% 3,< B\L4="WP(KG/8Y;X7S<7&):KZATPO\DA1\@ M!Q$31@OD"812*@J1P1(Y; 0Q1\N&;KWU\21%O^5^B.UDJ4V!Z(>8V);(08NB M*%9X1 4AT&M-B'1&0(&ADK -@>N(]"AOI675.I'K%(=U-MW%!N2.S,4_'JK. M_4%UE;V3;4M((Q9H1Y U!"GBL1-4,ZRF(!RKN M[J.C^( FDVZ![^>8J4M'\S6W+L?Q26:N=#CP>%W@< M\@"N91FA[ZKFU$D6FU^K44-+[%9H7EVT_2&B[6>=3!/>^!28X/4X"Y;,1Y?U M4UOW9CEH@$*888>()4H[! E5#''ME#3HOND7.QK"4;K6<=@_/JGA%U=\]FM_ MV+\:7S6YNVC=@B13 _(,+;$@R7-\WW[\TZPLGB4[)IQ!FC,.B="($HJI# 8@ MLK%\!7)>JCT03GW;/>$(;8.7<.W06M9);2>UIR2U[W\XGVW[OELMM-TT[O3E M(^K++2152RW;HYBO+U7>SY/\.G/*)K&M>MV<;4=WG"?J]UE'T2I6\7.QB!^& M?XO=6_7 1:T+SE28M@PPYIV@B$"#),,4.DP-]AH1V5#_9!.+Z0$=B]WI6&2) MC@6>@U.KBM8YT(^O%VUOLJPD2<%DH18A#3F)F<@X%FZ'VG#L';#ASQ&,EF4" MQ5MALG3B] C$*=H2CXDVG5+2'4;-C#E+;Y:1:Z*^/V3YS)X,A5=NM"'A&@94 M)^+23N][,<_02H1JXJO)>!\:UW^/51:^-+A-=N:W6$+%AUGQL(Z+O2WX/MH/ M[XT+%@RV*")W#K;!+-G7C[I//WOQ<_SUY)=GN3-G_6]GEX%B;OAC MZ6"$RDF,K6*2$(>1]!9*#P%1""'HQ;,7KYTI?!H) HC^_$.\X:9NB*TXLGTJ M6_OTL@6^M&5,( $U5'*$!(0$0Z0$9LH;PQ WE$KY[,5?QT%G"PR GQ0#+/,L MM$SM:IUNM?]S[1.@U^H,=43>.2:;G(C(M,5%589C]4U2U:M*U%7XXJ@M"L]) M>JZJTZ;WXZM 7//@8=/'DNHQ-[3>"AA2K3PR FEBB$9<>(\ M= I!CGS#0T. M-SJH?1&/MUR>J#P9A*MY<6@^:VFBNP-@-=4GJ8%UR=L?0G3NQ> MACOQGI[M,_>OL1N:PQU>M=RWN#H0OYV0[H.?D+7"YGIVF-8X9H99AHH4,:VT MM, 8AB'SSJE=J="?W55?%>>0O3)ZUO:_]FUX6VH=;4#GUND4CXS5J,0:&NX\ MPHX(3Y7Q#@DND738>=U0QG0KU;;CN-9ZU[5>*^!"D@5]H_OC,JRV[#K5%[@ M[UN1_7-JR65/J$CC,6FP3D['JRF/GQ>,7>_'SKF%!G!!'2?88O7_V7OS)C=R M)$_T_S&;[Q"FGMWM>D9EX0P 53TRDZI4T[7;59))ZNU][Y\VG,K88I(<'I)R M/OUS(")X!I-,GI%2J*NE3#(.P.'^\P,.=VIS^!US93V7JL%/N'@->M03J*E* M1 O*,W:G>;^UT[QGE^N4$=FQ=E=AX8HUT,]9$N4!7:1U;H.WE$M+&?%46D6% MM3FB.><*;:L"?,G"YE3TU.-.$A[$.M/A: ??/*+:?-JP)M6&]>G"K9TVNK8T MMI)41_F>Y;__^B_P83QV_"+^!*(6Q;X8S'0E:^N?5--=^SCAR@>8W#]E3I!1 M "!!Y,QIK30R0C(3)!B_TFE<-6J%.[U[.=WW+E8"7_,[/7*$Q3U_:@23,1:J MD.#(8XVQ1AC^-+USYUTD6B#1ZJ@R3VI3X2)D8@>1B1]%)G(0F6@B4^*AS/I^ MY'D+?OV_/XLGT^'WJJQZ^KT2@\=::G-I0.B_K8KP2HSB3RC]^1'>V]<34#8_ MOW_[R]^*R?1#'-RS-DQDY@ _=C6? MZC&F[^JL]&PZ;)[5^:>PE!*^155SGK1TK:K30S[[2.$(DF!Q]$\4UJH^B(-9 M/#E]]BD6>+G U]91\.IO.?=,-+A=CH=_?#]]Y\_?[[Y8L;]F^'XX_<$(?K] M&+[^OK[V6?;EKO]#7T=9](/G?W__[$59)R^;WGKX_]C[YW*0+MZ/,YG)GTN6V%$MFJ#$P3HMS&9!D L M MUX:'7'OO2.Y/55ASU1[-5^Q1/K='\QWVJ,0WFV5B,F"6?ISZN]]>97_6H]%X M^ 4NG_K^??9O1Y.'H1PQZ0CE/C"+G>8YCTU9"/K=PZLD_*3V^K,F; M=?FAVOQ,^OQ<&IULU>@-.OT46KW3ZP?I=0::S>74.V<9XX$:)S'!'&FOG+46 MG4RO@VJ))4! M23=OK;7%@O'QX\WB\=GPY"^&?L8-W+9NS=_ST "_732RXI! M=#?M[2:D9^F>OI],AN,)0/HG>*2WLS$\H*[P-]D7G;<8H0V[IN6_"Y1>_2:A MVEH IGY;Q?^7=.?R@_!9U/A\YNW9%7Z/.4"%71,O,^P[8.LJU)>E6-]D.P4K M>JUHEL.))PXBGEQSW]>Y8-NHU\9]U,CE02-7Z\ONBLFHK^]_J,%E-1RQSA\% MF.T1HBH5MP-9__1+^K.A?,\)FHW(O05)?QUDOW@SGNEQ.L>+H_NQ"A@I^:G$ MFF&FLP?3FOX&(.7]OF19QW/./[C9^/-P[ #"G[T(Q2?__-[K M\7K"TRX'8_E%?RNT*?I@62]-,*=.\#PGUE+"D _:*8&PB_FKSAK[NE5H/2'$'7]K$9^L_8FD2G-4526$+R /X",9)I MS+C)-?$DT$:'&)'*XSMT=?Z9?JY% -RP*!-E&XJ2,J=<1'2SV:NV>1%'X.JE M>,1-]O=1M21U2GMEIX0B3 L_O2VO6RQAIF&=1T#C,2QQTTWWST,QGDS7[TNQ MC3M]G_DO?FP+X!V 3I \N,+,[H,:H8IQL-!O;V\A>*7H"C)3X[!@V2,=] M7NE^?S@R]^,:C-URC+U9*>#O,=%3D /N5*,\!X0X.6 M/H:BO.:,7!_S5T6EQ#=0?W>]!6*!/0\\-#<\(J^._0 T-W"C+CG^^718A?I, M*LE=470"=(O7@@68'CKY,7XSG(WG]-\# L>1 2GC.B[!+3QJ4[1@& 4 <]#%> TL]/@/<%X^ MZ?[,WV3OBXCZ\-*(R/%0YG WL%]9L&GU<6@C#G!UY]A5?;@MCCSDJ3]6GW" M4T,<^R2;S$ K+.&$BP].SD^*6A2A\$OSBF?I]*I>NLD^P+#G>ZGS SBC'#65(YYH)"?E!O3]7CJR-RK=V]_>:L_^E<@;'^\ MA+^>K7A1#QQ6V'@$(!RP3?F,%9_E$<22V[B M_)XG]/LAT_W/^GZRA0C+H;*_W([GCE?99+R*M*'86KJ![F7W\?3M2JCTMIH- M2?>M.6H-/MT\@/K]@U-;?L?&;/[JM8NG+9:FDYQIL*3'4:K_].'EJ[^];EJK M];58#2P\>Y'"N%%U1PT<#>YZ%1K29?2+;&,&#_'UP<).T$'"CB_IJS^U*"CX M[O6FS6)50:>@9!B M!V2]#TTF%IY[\/BP9=KNPO\2_=QT>R+79/>RLD?X\FC3M]M<5K?(,BB][I1K M4'HBD^@$G(CRQ/AHRB*A,6$A<(4=T<(['@R6B#0:M^>D_! \^<\P\]^+P=[$ M?TP@93,W=B%)P])+"_48L@$,HB)YK_H8&-_VWI279"&T]A1"5L%X@H@C/26 JQ]())8)D5.<4>+?F0\#[JKEY:]>F1<7SL>3B8PYJ!G M_6DV&@\_%9/:%HC!V<40(Y?/R5C*BHXCFDZF\$RP%GK);"ZF,0>DSA*!NW49 M_(5KM^@0\'S-#V\6S_FI?LJK\B&_#,<_Q5'^7 [R;3W&)=Z0&CB ,*S!=&8Y MX=((+;WT3N=.<21.R!O[-:H_5*?PAFS13=NXSJJI<6.:0L(.)@.D'VFP V[V MC'4>$?IH/!^Q\R[2A3ZVASXV4H_.O8:-AS=VWD4723(;8;R5W)]&BNRW3"=< MD7VI_W\*@*-!5F4Z9W\KBQ6=>PD..MI$V'P)5GCF0LE5Y*"#1H1WLO]@V/-W MT/FK8<\8^,2RE[W]^;>?_D\V--$D!(A/)P8^Q6U4,%^'X_'P\RXC"VX#MR#9 M"Z PDUWXF_X2M=>K=']9R0N^60D98JRY#DYR0SWS.;@/&!2KMD0K3S#;C$IA MB7&SSW"FXQ64-6G,N:*LQ7?+;L/2TFU?ZZ^.T^*ADQ2[C&;#KP,W@X4J=+^B M5300EQDP6F/18P!N>Z4'?Z0=F%NPBFZR7^(S:IY-C+ITOJ)LH(%JUET)VT\\ MV"C1@(WUX!86YB3[7V;LUP>0EAZP9+[.;5:8X=%G$7#P9$ :9W%;!0"B#CK401!;%IG,_)>1AR?$JM+S]*-$ M[.75")5^JP(<8[]400Q@-$5@^H6'=WX$:(P>4[T#%&^ (93G<'J9F17]TJ^- M7]1C\?\Y*T;)!>X/;3KO4 VD?F]#ALY\DZEASI^J#M[9GTW:5:JNC&*7RI^] M'8-*R-XM!7I_3]8:D".U;S4 RLO3_V56HME/"7*_JQW^:C3@^<_&XZ4YEP/1 MD\SWBX]%'$>$V+$O[LQL/"D]_QK58Z@*8/,3S"<%"MPBG%79SA^&8_!*_UH\ M_^#AWX5NR7[VGWQ_6-+M_P,U5&^TS9\3WYKB4RNOGF2S498V>N/1%#LNC(][ M>G=%F:SI9N-$BYME FSAKK!,=/P_ZGI!AF M@_K,FBUCL15$1R4!EU?YXSNLIP.=,^HT0X0A:HUGV&#I-5,4.:4Y(89L;NAL M=\ZVUG(^32[W0RY:+^ZL3&:ZW(LIX;(D?MJNC'IKA].08!2T:#JKF!*0XY/J M,^%1&Q>3A5%03)8U05FF.JYHX3^7ZB!M)%7J(#TZKN?=,&IR']7? I#F5\+8 MJCVH45&B_,X>A"$GSDO%#1.6>2\4]X:X''GG53Q<\^S%$D/.^Q F_V;Y1/M* M786X.7!FMX92PX&_F*24,BV5D1+F08S7'F:"&_9H"2;ST@);LHGVX[Z#O1O^ M4,K#B;P;ZB@EFH=8;X,A8PSSP3-88RZ1=,R=D2Z'.SG;R;+IY%S,Q0G2:BZ9 M8%90%KR2WDM$',@'9L!L#3LY6UV<0^AW8D\'<$K'3;/2>*R4R%'1J$;KZMF+ M1J=#+[D7O>QP]V+-I[@IO]GJ3M36Z[KM7%*GC%=Z=PXJ/'U'9M_]AE/E+Q]T MUIALG#6^]A'SQVV"'$ZN@\YVT#W.=ER67-M3",Y'.WI0JCS%C0?RSSC,@[:U MZ9';VCL\E%.YU& ]OO>CZ;*C\\B4^E4U&RVAY0QS33AGQ%FI!%!)@>V#$5-$ MAL"M90W9FF1>>&JK%G]YERJ*@?'P#C1.5"@ES\Y9]B0G(W7YE@3&X^H]M4^W M2(%9WI]8EYQZBZ)6"+H U^^GJ%$'TX=KZE6NS-,XS J]*EFV4K2NR1_7V@3QV MAN \,T]PSK##&F3;8\60=<[F]5Y]^PB+T7;*EJ;A.KLF1[B*78#I SYQM%FG M8.+T[^O@970HJXAG'>NN'=W?1$YX.[1\15(:?4YI2 M%5"MQ2R^IG!%:A2Y;5QU;MI2E#9MM\)\4KK5PLJ-5XSU1Y\EXZD';!'#='V_ M^JE>NG4VB#>"X"?QUI/;N7?\Y[T#MM,U9Z@*L2>NG2Q;NO"T^(IZ[JD+%O#$ MI <_QD&8V;0,,Y2@X_Q=2N*,\6JX<1!S5*-='5=AA;HI;@&H!"3[&'5X%<18 MO'6';)0^UYOP;DZ*W_WT95KGF&H'(QCVBYA9'IGW[P.[],'[I?5;Z9V;*T.( MQM98A@U2/K;-Q4A8DAOIGR(>W63_\.?P;PD-R'+M!462*>Z,PWG.")",*>M8 MXS[HL9KQ3.[N2I"I!M7)BLN[(=T;TM-TGKUR)C=N_O-CSB#4/FIT;5^'$&NW M?/)O_3AZ?H .R]R+$'4&QYBI8R$$8XG20E&#@)\I;3!;3KLDA^87YS=HL[3- M?VL J(CU<^\_PDD34*:,^T%=S/5OO[YZ\RX;]6?1B)F SZI=E<@>4D"\:%ZB MFS,:Y@?E*E+Z) SS1R?QK?4T.;S^UL8LGYU@7X@>E-1(6=O\Y+_ZX(OL]7S' M/T;,SKF?1@_*JZ3\@7S<8X-J>Z;K[EL^X:A\Z+TSHH]:@S-FJ3[]%?EU4)?V M7DU2C9E^4;,DB>F5&8*]Q:Y;C,O.<_7.G+1*)/%"*P[><6 !"QE4[A263(,E M&GB#.D?;BEZGVTH-8SDQ4DM.K&&:::XH/R-A#C[< M+!](VC@C,'UE4OC=/)45O;AG.LJ/$:Z7E>Y23DI#;MSQ*S%_N]6T\LCG'$^BAWRKRL67G[R=2RQ!C(]J*4S(?AL#]Y6SUFN88!8![U@5-% M'&4NQ])RZRU65!OO/6XHXP*V1R7H1UHA8EG0?_W]E[FDHXBF>>09WZ64]D#Z]G%V01&:>,QT9Y(1Y#?'-2Y&L,F]X$22?#[8IW;R7:@#4 M.0_KN>3+&>1 I5F(E452@9MY/GGY^B:7"L^2V-DM>&L(B_+9U;_==K,TY M\_%85UU Y!] VI\ Z8=P??2>7_6']H]G2\XT,P9AC7)C* O6*!)C^XQC(>"? MT' @96W']UGF :9&D=+CF6^*?EB1"X6UD))S<.&(]KD6EEID&#(Q=>ZB0:.U M -'O;SZ\SD3V/'OW^G^__OWOKU>8;&.;>7M08OBO"_:*+QPZU,4R[ MZR8Z;U%[$&N^'?8+>]_$H$1BEAM'B$H%YQQ M09D!GT>#UD5++*U?(V=9DB>ZJM-^:6WZ+V!H#3Z6&7WUZZOJ<$/0 ML7&$DZ4A3F[.8A #W;1-E6EJPU./8Z^Q:FSZH675[F18S(N!U=]%HL0W114< MMX?'KBZBMT&DBM!S>E8#6BZ87V;3QS32N',]+4*52IILB:6YQUG9Q3GA*IG M^LKN&?;[5>N$J/=7V&!Y^D 5$Y]_D[W?EHVPH&]+A'4%!D!"8=WU='%99NE&'P:1LG121#NL\EM$9-!EQ:^'DO* MNT[/FH\AO7QA,I;,4=^0Q:84L"Q65ZD$Z?FII-, A+,/"SC0<>,SV:)PXRQ9 M8FDKK\PK*,DRR3[Z03P@&4O&E9FL\=+Y^8?$;,M=$:( @ OQ1VF'^8IG8XY M%7-:QQ>=TAHJIHY LYA]E5 5DSF2_59E4O6B39^1NJ_&)EU4EFCU<32_*/#,02" MK)KNH[D7J1<+!DNX4L0M@L)H."XE,Q4B2ZLT+BOWZ&PP6RWY +?,!@NJKB-* M.DHZYZRTTM7L?3K.5E9M2@G(BUM*#%DI&33'UQ(%X@O!ATXDB \IZ3TIRT^5 M*=[59O"\1EED^&$HIML6/%5;L^!-^@H#%0J9%7L;; M*#6C [ I2B&J(7..J[5_M="% &^W==DK/:EO=G/P796 9?X=&E#XM3AO@G\B M2\E1*X@X\$E.TN*7: @4*T##:;A??_%E5E&)Q)&%C+_5_1!O^1@%;Y"D.C%% M3,UJVF=;,F@;*M47VU "GH'JMUD^0)2C=TB'@$R6R30 */!3V,Y$N;CJZ?] M^W*;=XE.58'3LH%CW%4"FS."3Z75X3UU:G0UH#+.U3#0Q7FS4N7&3DOZ_PY3 M>&K#_JM56Y4N"I 6X\'%EWDMF,F&L9E.3]81LIBB%E<+*)>49;1/HJT>4U=# M6-4;\UJYM?7CJ@J5O?1593O$]\T#DZM6[N?AK!\+,*[4>R)&+#XQ M+>=4J984XZ[<*IU%3DK\-Y@FFHP!\\NP5^7-I1?&=1E:4-_EU.)CP+0H"9#J M@JZ=^FD+%T[BKO2\0A'J;)!>$;3S=!/BMXLQP_!:# >GCHWB6IU"]ZZFU7! MI V\..C/H_Z^!ZHF#S958LR1G[*>26,$RQFVQBC65NK.OZQB/8D^V!A^Y2AJ94 U$WV9BGX,M]# M'(/1,R[*T-JD**,TJX;)XD!*'$4Q>%X3!OYU5:Y9:G!5VK/@;/?OZXFO6-Y+ M=*[/UJ4 UPHU>V5,:B4R$JVS 7QL?3+*YA2J_>!5[OGS8M>S(XW1TQ_I^O]PR7EK?-X,R&E5;X@N2IG:**8P"7GQ-@76"ET9Y M_>'R5NN?G:_BMY7Y5Y9)+(NH%2F?9!Z FHU'PXDO(V@QK6+'2:'8[J(JP?WS M<&:FL$:U5EPHQ7^ A>[?A+!R(@@YZ2UACGG!G)2Q,:8406!G<^REV6/?97L6 M$YWG-M"'B)KAQRU0E&,@]",$ZZY<)Q0FCN1 M*]S(F;%4_(G7KN$\U0$?3.M]F?O8?4$7X[NE D41::Q.NJ\."R\G?J[CRU*_ MI;+34@H@?JG. U6]6;/RE/1Z-1BX]#=]G^'T.[FHP]A8D6'G=CHZQOIK-,QW MW21/9"8O'0':VDWSF!Z=3ZH39_Y0)\[&/IN[^W-VG3BOV8DS5;3??8AG#P$_ M!!;PCC24IMR3%$=X.7#SEHN)/$VY*,HH["F2H%EC<0&EN,3:!$Y#<-2YIBSP MQ^:B4,-SA42.&,]9[K!67BL28(9@(P:<;^2BU'R+2KY-_S\LKZ3I).&'E69R MT]J:CMO+,7);*LBXL-JD)D;+?D9U,&&>)5H?5)C<>C#ZXQ;OY.:Q^U-'L=1! M.5B8/*1I=B_7 6N\48IF,WQP="?IQ^NMHTA_4$X9IL>0OO&5NVXJ=[U*/H\^ MX"0>3AM\3#G8\?>1=J[^_;Q9GUFC;K!AF@:WK!66\3JEID['*Q@^-SFF+C8T M@_=&;1A-AOD';#8W#6+4YZ%NU-ROW MZVKF71G$]U-WUFG'58I:\M^? 0;7*<.G>V=EGRR],DM%.]9RV!:C(/LO1&7Q MG68IYJY#TRI<: RIHNJ&L;*,:\>RQB8?/X998A1KZI]']$CF[N>Q'IV=@SJN M?8!CJC//&<57YEOR=?)M>29B3?.<2!O=%<[U_=D5SYHGE1[HO*W.4/]0[I+T MB[35L[8)N>;%'KN(6Y;L7,) 64[&AX08FM;5B1_[?&*,E/ M/[U^_F#]*C/_80J=B&L?P5:/']9#B_AX M+/ZW MVF.J:M;[/H9G_C8L/:UT?#E)2E74M-1WN^L4;-M':2BB@GM4\LVMDI:827L) MPEDU60(Z$I QIAYM"WK$*PI7 !/.>X)LU M%;\1,+FP27=Q4+LF%)L<'U',]6<0JR7$2JKFE.M M#"8M);"?.*)T*ANRB9+M,B?/.,)3&7]/DHCM4P-?"V4[]KPJ>U[<:+Y&L/.E MM>-9:EBVI&&NJ%K:8\)]38&&=D43YOETRP5F)>521HS-XP$WF?M<$,<[GG M0EC:PU*U"V$?*83MLZXZ&.E@Y&@8D2)P@H+A.;6,6RHU)DI*DE.>X\ ;#W/O MWL4]$XRPGOIF4:0-=ET[(*[=./;U^IW7G?NIX(YJ$40 A L,H$QSE7,JN">" M6T.W64VG@2]*>@S3)X!?3\/4Z7"@PX%#<8!XZ:C%%!E"&/A1RHK F"5":I;# M_[:8/2?*:Z4]F>.O&0<:C)7ZIWBP.!U4?7&Q(\8'%2#&#U8@WGU:^( CQLV5 M)Q?9B!S/4T92GW*=VWK4Z"G\3B&O.:KDN%X%+I MO,9:8*D.G0.0TW+(^^++5\4?YXSG=7AV[:(265<+I0/7 MI\.N987/KOQ)QZJM9]4.6#MN?3K*(^LM.DN+F(:4<=PC1+8K2>)*V>$=&G1H<"TT M\%X@!_]C1!E&%=92.^+RP CWPB+?D"AU?$NE1C1@.>K0H$.##@VNB0:8.(XX MMU);I@(V6!'MJ0U2<"+S\[3^VT0#T8/W=6#0@4$'!E<$ T,<> <\R&!SYHDS M''O,*&6<<^I"0S7A$W3*; (#(KX!/Z$AXE+_=&A*=?WO$>F+!S4RQ\T-$Q_* MO:S6::6A7/79X8,_J+DX/JJ[>.,K=]VDSMM=_,@"ALW;4 \\KRG],S4G7W2N MCJ&V<=D07%>=7YC&,;3WJ?"?8V O-?9.':0K!*R:IY8=RJNL:Q^;E8=>;!<]OM]( MN;[)/@S+R[[$%HJQ][/Q_<+'IM59?Q@[2I?=IJL7I5[98:E=>CVVV")\-!Z: M..?40KHB2[PW/2<.R8Z]*Z;PXV+RNFZ@6TZGO"#>$)M#_[K:Z3JV-A_4[;QC M,W8_]>.[8E"V,#<^-2(OAUF/PM[J\4>?GO+ F]+@G%\TG"^ST_MZFII9UVN9 MNE47@]1LP:T]83C8R@% KW][6*V]C;T()_!Y0Q?AY6;6'B0M2(DU E$CQ C0 M:O )LXXY3X^+=O&Y$LMW*+&3S 4AA1@F4GM%&))>:JH)SSWR.=^V;L688"C4Y@G7.48"Y,"<;F/L1 MP9N]I[)//^P*5,IVUOOQPFI7ZI6:N)=H3HT/ZDY-CNI.W?C*73?%AM@G:4]] M.*W(02U["3Z&5LUM@G?>M=%%][2VUDE.GCU[\6:V,!*BOIXLVTYZ -HY[5 . M_/3YBJT69?,YR--MX6!4/U1:@Q&C2,YR*1A07N>,6<9RI42PH!>?O9C>%N.X MMYED+)H%C8V4@4HF I.;V>FOY=@^P-!6D%7"JSR-1S(9XDX&;JR*@23$C5"[ M]=,_W\6YI3(CO^DOQ=WLKJXNLHX_H%46^ /63+3C]/UDO9EP#P!MY$L3$9@+ M7+G;A#X?_? C>&:W,+D[/?[#@VDTB*Z;+;\&?WDPJ8!Y:,%V*:T=,%9J(VRD M[^]2\ZB/ &-WZ:S?9_"OL\D( #3 8VM;K]$BBU:/!X>TXOD5X_"__TD2+'Z< M9&8V@8E-DHD8'SLM!Q&* 1ADA>Y'8H(QE80&?K!@>)5/3Z9G;6K.CR+J=;MW M7$S^2/;>W= 5X;[B,QC+1"=#,%'C3D?[]S]G!6C?>L[%W!35[E,R#N$FP.ZT M1O#K3?:R',04.#U-S@U'<9SI;3Z.P9=&[BBI!U R8$J/P#),%(TF)WR?RJ1G M+]__!-;V" B:HSR+M"'HQWK#/LE '=ZH%J".<$S2M?C'[,_53?.G5%]\5Q)K M%*UAN'DV 6]]&IE?N_\+STCT*I\\7Q%8B+MB,O='XM3@FDD! RT7QSO[P$T''!<]0B\; M/-AW>P^$/T0OD.LKT8,Z99,'.V7O/^U6J\-?(\1%7S^R_2:7#Y:!*&+K$A@M M^]4+D5YD]$3! 3]CLH8[*^A4"_4"I."5V7/GUZ50W58#B,/=P6 M9P1F0HT&-]E?"WCX.,ZN?]^;TZ^Z;Q)?<*L_^067U?*[FUI_O)6?_2O8-7^> E_S0/5M@\$2='HVQ^CT?*Q&#R?#D=U M4*[ZI$Z]K@1G'GA].!7]V?KKP7X"LRN]OR$8N)_LRHV4]4%<^/YJ"=?JLV.6E&\,ES$S]ZK@/,YP?=_PS&X$KJX%]NQ_7E):E^R-CH2X92 MBOK2T?3ZU$'U&?HQNZU&G[+9ZW!_>1:A<2>@_FIYP9XM@6C3FC0>CJ\G^U>O M840KDTEZ2F?@0X,A_:VWPR7PH/HD9*-:R)YU"4Y1@+CQ9,;/Q41_!/3].#?R*[MU)QX< M3KJ#BG.0YE(9NX9Y]& /*HU!Q#QVMNJ>UJ&S5;*_"171$ZO'-[SJ#^T?SQ;# M="+7>2#"6VG *38&WN:/&,]\TI]SE0K" _64 MP9NDYX8KSP(*!!NCSQR3:,?^3T.=G$GMG2;+H*Z5\T"$<(%(#6'C.GZQ&CU> MBB*>8U:]S"WX#48"9LRH#)%DT_L16)]+D08PMT#O5$'MXJXJZE,9CY%9&\.< M2]&,,P#&0?N[1#[D<^SF]@-$I 7NV4&[R>3!W>3=LSZ 5/01Y7_6R_!2C[8\R<$+FYIO.A-63< MQ8^R3<-J;7WV;XA:A_;!CJJVFK(/8$?-#:,MK5&?L!22KT8*'ZS<<;UAI6(> M3Q8!.E:^!L]L+^MQ53XF'1]W?-Q!,.5U^:>_8;U/85.]%B-!S\/L\J''P _/PT>/A, M415:_64\O&LZ$O[ZB^W/HCWY,I[-FWCW07]9SNWW*,=44<-0/#M =%!*H4 - M1M[B.FON@7-T_ZSBN6_&[\L$YI3F'V7H]<#]"K=^',<=])^*L9T5T].V%:4] M1?8I+M,JH;F"2]HA3(I;0\<9KPB MPG#6860\]II)J14C@0I&O(Z]@;'>?3[Q>@BC,-@P M^_06;I70= C3(,86(IPY8HR_(0M"=.D4#X[GI-S0BZ MX._S@B@FM(*MB3QH9/\3O(;)-\K:; ..66&,,B%R@BTH?NN"44=::@SO%=8 MYE*"3RCNB;9N+W62WTE^>R7?.<=SJHV@WC,=J'$2Y!T, (RQ4\(>&"ZYF+$O M8FWREH9,VIH=NE>PY&39/ZMQ%'3^0,J'X53WLYA*VHHP2DMCX+MPK8N2MY]* MYU0,R!K+ V&<&,*TI5HAYRP6T4:D\.6!4: SJX-<]!!_2K&?MF[<=4C6(=E7 M@F3. #*A@#5VL 984T=M?:):IT9R1CO":4Z).N0K"TRVB'9 MM9',:JP5XSHW1C#'E#3!<6V<0$1(:P[-GCHODE%">SEK:=Y4AV0=DG5(=GDD MD]8194Q 6N7,8BN#%YH0*Y3,L3#LP+#CF;<9!._QO5HD?UU(=JDXY*6 ]'K M>,6=C"MJ@VLJS6ZMN[7NUKI;ZVZM+[;6%]NV/,L.Y7-1;D:>.J;"I)Q[3DQ!CNFI3#6&X2]#$$0HNON08<6R/JEKZ=O]<#W M?RY;@YVZ>HV4LIT["]]JF*<3^J<@]$HQA+DVFG+'I*>2.6D,DTY3ZQ%K.,#P MF)I59Q5ZEO=RW-+MQ$[H.Z%OK] [F1MKF0R8(:8#DY@'X[ +CCNK5%.AND>4 MD3JKT"O1XZ*E>9V=T'="WUZA-PJ)G%+A*#),$%#Q2GFO# >%[WW=J?/0RD[G M%7H"YGW^Y(7^8CM[%SR0^ T6=FIIE.ZH;,@6GQ#_>K,XK?>4:VJ"X)Z9H(PT MVF"4Y\81Q_)P=*6HLX(R1CV:=V<%.XSI,*;%&&.H$Y((Z8-33& &]AZ7-N3& M$V21:PCJ/K(FU7DQAO0P:FF(I\.8#F,ZC"ECR#D6VN=>>\DLX(N7-%!I..52 M*H2/+G]U7HQ1/?RD2N!T&--AS#>',3RZ1(P8(31F1"-%-/%,,L2"AN\:[)A' M%MHZ*\80W@,@_.8PYJH!KR=19BLEJ+;8!L,XT\(" MQE "8L^8QL[R0\NOGS=Q4?9$6W.8.FSIL*7#ECK$I;1F7/B<,Y8C:[0TU"-M M '2T10T%5_8*<9TWL(7SGGA2U3P[<.G Y1L$%Q,/3] P(N,ZY0PZ88ST_>[Q_V-0VAK MR'16VXTSEV.#I9 (_$(O96#:.TZDD52)W0WY3K0'0%2/HB>"F#LXHEV66H=. M'3H]672R# >P^BPBFC+)N!)8"86X4%8*8QK2\M>B5B=")\1Z'+7T8$V'3ATZ M=>AT#7322COL*'A[E#(A *YWHJ"]#/3#5.G3JT*DU M8M>AT]71*2?L,=WKW190(-@8 M39M>N>LF%L4MBMB+OYAQ]GT]\8I++D$JB@XB%3Z&5.P04O%$JL1%F?7]* H6 MN/C?G\4)P.\55Y>_]_4$!-:&:;I^+BZ/Q:IL4[X:,; 6+H26SX2?(U3QTUMVT?3._YT-;IV+U=;925+QI M??:O.EX9M9FYS_[##S\":6X+F[T!V[T8_#_S>N07+4M^$5DD7XTLOAR-BWY& M46\;OUQG6#&H\G1QH&/E:_#,;_H^P^WC8]+Q<! M>$O%[E.F[Z=ZZN] -!<.O.ZGK.H/_SC-II%$/<9:6K*^K9O7'9)T2')A)!&( M$880Q3F)2?3.R3ID*1#DM1=1[.< M(Z.P0_AEJ;9=5#204D'):G011Z" M!Z,DIK\Q3JSB)">",B,)AT_5[O.B%X 2*GJYHE\SE%PPZ/0L&P\_UU-_\=-M M,=!G;RBR\LJK-1"0I$YIO4?1 M^>W@\=/O)_)H>(_@EI9D;02(BW%I)Y]?O7QRS203.ECLF97*",4UYUP*BH3* MFXHI[QUQ.)5\<@JZ'7?RV?EFL?-!9$&,*T=!(L;Z*EB:=0:+Y/):CS MRR,1(.@]BH'30UE$N!+C*P5AN&PS<_;WC4PFH M4KV$X!0%L#5"$:(6#')&J2H#(1A886S3OF&_L#[QPC^U[L3E03 /2J>S*YG M X^T;=>BPX$.!]9P !NG*,])T$0S181B01G!42"..J_-,;&(D^$ ZHF\I76+ M.ASH<.!KP &! R/.*>XMX( 7RDEO"?8F<(-88V7]O6,>I\(!H7I ] X'.ASH M<.!LW7MR:JW2 B-!&==&!J&U$\C'BM5(-N0P[1]:.14.2-0C\LGD'1R) ^<* MNJP7JFYW+.7OP#;>98FW)I>/J5PQ>'S%@/'31C)+!%@QAJ)8>I\)0 RN#*(< M<^^]L@V>S?X1CK^_/U%9,=)CZBD%B2^U<=/)VY.3-ZDP-CY8R:QAVB"I<^UR MI9DC)F#ICXDDG$S>4(_23MXZ>?L*Y,T0;AW#07*N&?)<4^MB1W[$N&?N47>Q4C[2UAUUWW+$3\K8*>>Q8Q##UGEC$;*P9 M+J3T/L]#[@WQ1^4%G$/(>5O;KG5"W@EY6X4<&:*%HT81)YCF3BDO$676"JVI MM0U)@/N'$$XOY%CT!'DRZ8"=E'=2W@XIET[QW&M&G/*,@LAKH9D5U.J@C6 - MI=+V#UR<0\PDQ0S+Q@BE$=C.%."*.TD-1[WE!R:?^(Q\FEG?*6ACLZ:>^D M_2E(.P:)S9F5A!'*/-7::\(DXLX*;"T]JL;#R:5=D9:>?NJDO9/VIR#M!'-C M#6>=V;_! M^K,M)]-9B_ $+@G'U@=A&,F#=CE7A"-.G6!4N)W1D=.@)2&J1]NZ^7O&SNP= M.K57[#ITNCHZT5QR(D2>ZQ"8H\I@)WEP %?>Y80VG6=?C>:<")T0ZW'T1+RW M#ITZ=.K0Z2);\CG!A&L7ZW$S3[TTFAJ#I7&!>YGOKK9QHL(Z#/6H:NGYG Z= M.G3JT.DJMA.82T;CP$6NF$-(!>:%]%I)JBUSNZ-E)]KC4JQ'Z;?GV6V$R3;3/ MM;#4(L.0P6 B5^L,=WKW9WYBX7@@4,""\]-UQY%E @&'B. M-[URUTUY%+KPXFRWZ#"V\GV>N!\^[IMA[OV.?\[/.^^/)U,L]9-[WV MS?"=#VV=BM77V5\B@5;4PMKZK%R0J =VVG"^)N%[.1H7_8RBWC8&NUI./:CFL[N.T8]RMCW YNGXIWL%]+I:=1[.@- M3"Z;PH5=O:.N\_M7?UH[!"-S9"5#&+/@N>08<>&0L98[C?=HWEQZW6_"A[$> M3((?OPG_,1RZ-^/W?ORIL+[L 5]]-_8NBE><]"E3F GF/=J57>JPIL.:-F,- MPEJS''%,@F.!$!4<#RPGR#GF"6K FO4CCRW &JQ(3XB6'G[NL*;#F@YKTH%+ MZDANN>)<>H:Q,$:!S >O)+.Y54WEX=<.7+8 :Q@F/A2TW96PFJ)?3Z\8ULMI MIK/1L!A,LV)PK0!8N\_3-P7+6W.4_G&1_*< J\0B;YT$).5,>J3R7&.I6$P, MYL;*DX>F7D[?1O;_=7!RGY'V%&VIR]B2C; . SH,:*J)QUDN W/><<0TN&\L MQ]Q;9N!OKND>=<%;@P&X)^@3.9G984"' >W! ="AQDRQ((=0"TQCN74&9Q3 M;C7C31AP7"CG;!A 1$]VE?0Z#.@PX-%G!$U0E" 4E*8L$&4,<8YAF7-.(-'2B[BEM=U8@.G3ITNDS]=(2%4 Z,0<*DL$IXXE NG&;2$;L[,M15W.K0 MJ4.G#IW.@TZY]EIBQK@FS%(1X];"FMQYC4H5.'3N=IJ8T# M%IP08VU@L?@6,D$1SPE"6/K0T'NFJ[CU%5;5D6*/K']5?1\EI"H,]>K= MVU_>ZH_^U=CK/U["7_.5LGVOQVDY;N>Y3M/AJ#Z067U2+TDE*345=QP*?;;^ M^M]G,:J;WO]BLR#)?L(J-\Z)#B+']^N+X@/GG\5NDVMU2%;&WD2>.6E&\,ES M$S]ZK@/,YP?=_ZSO)RM0])?;<7UY2:K$MAE*8=RE(EDU^%6?H1^SVVKT*>); MLW8)B8U<7W^UO&#/@!D:YU4-::5,U_ID_^HUC&AE,HG%='8[CC#SIP\O7_WM M==-"K2]$1?-B"LMO8Z6H5+-L&+((E, *DWH)EKBW1AG](MN8PQMA[83'GU>I63C<>A:^0!Q)Y&R.T#@<'HUENK;>==C:_4=//VT4RQ,FB/[#@U*\AZ?=W163"=!EDDV'V?2V M&+OG(SV>WF<34/N3#*09I"RJ?H#>\507@^J+Z:V_ST;CH9V-02 'V7 VSHR_ MU?UPD_UU^!E,FG$O7@2 U9+%-GXR]+[:IG4<'_\:AKWZRK[:#0N[.*F],)> M5,KV-ET.3QGU_=2[F-P*W\71 ) ?;-[@#"@V^T,;A@,L['OIU6?W!:CK)AD M?A*57P*N SF-8BOY]7 MX*A ]-@_*;#&VLSN8UB!2+!73JB@% M-WT>SOIN:7CU@ZNWQ9Y$U0AT_&_BIY.;,PJ4.$B@Y*7E7AXT3-4V.'_G[RJ. M>NO'R78'%LG> /M_+&7BC"14AY"0H0NO-$,'#1,_"81_.8D(D-#U?A3](X". ML?_/63$&[ .L#[-^B& WQ[]D1DX2+ +RZ6QR"T"6C?RX&+H$9O#27HGS8$/V MAZDX7W73+>#';0$/&E=O,MX/5BL#/I]X^[SX\ORV<##;'\J#?;D4P>7" M&&N-UH_\[/T?I7+[Y>W/V>AV")30$_A(#]S<9MSY3FT89]AXY3P#5UP)AJGV MDBFNO=?DV0M@B\=,@C.$-%.!YU*SF!CCHX=OB38YT GS%:HLIO#K3_60%Q-9 MT\4.(&'@TM436'.X97G2<1']%WBJ PXQ_GX(E\:[@#V!1\;W__U/DF#Q(Z@R M'0L&@XT LYG,1B-8;[CNKF:=2IN[5+)1]Q/C5'Q4JN;*+DA,U(MJ-@W&1D.A M!_\,JE'$Q\.0^L.H%">[Z69R%H^?*Q^D9X$2;:7R1GO!.,98V@UN*D,5X#K" MV&P5E %!-C_4H99NFM12.X4(2IY$.) ^, M<*]LX$('#V"BC29-Y^+7$AS?CH=N9J>KV4R_PCT?QQILGI^BPB^FDS*/Z9_O M].!C>TTRKC,9I]"]LJ@T?.XD+,QNDU M8(U&8Q"^+ ;/Z]^6&#Q9@R7ZU9;0I#3[TIRB"3DNP-,&G@5JZ?I-M5T)WR9K M\XPF4MU.\I$:B5Q:<1Y4M)S1MIE(E:AE_]!C\#ZFA3^C3<0.BM"Q R-TAP^3 M/0GKY@T S+*^!C-G FM:.T#S]2S%&YQ8/RXMH B761@/[W;K$[!'A/0YSBFQ MS.6YL03^4Q:)8'P>XQ%KBGVK/BFUQ)M0\=G]WJN&XO9V;XN M[BI?NY[]T@B2+DGV;W$'] =BZOY.E;$(K#?*>?RMW&G8%+LS=6*HPK<+/-E@ M[7K_ZN=2Z\_&_DWX"72T'TS2U-Z5ZC9%$]_?@HB^ @O/O=7W,>XPB6CTJC^T M?SQ;@)-2V''L&%)@/.6>@N7K=8ZM%EPK$<@>.^U^ M9I!*/QS#)WW#NSJJCUO31[V\^O,YD]CQ[_]>7[UX_?_7R_>N? MLY_>_/;V]>_O7W[X]C?;- MKILVS)O':HEK9%?ND =\&2^]+)#].;H#T4$EZ,>W\$'Z$?_X76\E)+IX D"Y_2,; MCBI'! ;Y_#]GP(FA@'>O?5G^^C'B>_W;\QC5=ID&V'>3J,7 /RZB0U1^O?E) MVF.O[UZF09RPCYY.G$K*;("KEE55=>/R1]4[HEHM@\#5@,?1A[ZM1@7.40S# ME./V[B9+$)S"_/!ITK6UN11I%XE6WZ)GTUO0>_\59SB(%U57IY6"L:S\NN1 M):4W]MI6429SGX&S_^5"O)P3>;F"I_,(,^5-M,YI MGFNJO3+2*\6\\K@Q39]BOIK"@5=2./)Y"D>^:1("Y>8F8;0%-](WEE<*T*(? MR5$2^29[4XET%J4X#@58<@K^5C3X ''[V9T';[ULXK$LY&4L:D7LX8JW8.:- MAX/"PO>_#NQ-;[%J0/Z!2T9#N4E5+17\# (-_#8I=Y VV$!_ E,Q[1B'RKQ, MX@-L"7?'E) J0'7F]7XY?],#*R]S+CFL/?:P\M8)K94+* 2FP=OFO"&-)ZY\ M7ID^\--)>" Y-&LLL+;NO5(&S7U-_+C"\P7=2O0U,2L]L*O)F>0Y0N#"L: M M^%I.$Q0(DYHK"=0DEY>S.9$7?N05R,)SKISV2.8D&N'(8(&(=!@0R#$;&GK+ MGH[U JCEK62YR5XV*36@UHHJ">!S)H#Q=Z/^\-Y';G6@BBRX<3&T#$IEUI^6 M>ER[3\4D?1QU7#2^1CY98',/<+@.3$E7 0A-9F92N (LGPB#OY;J+;J/TW@] M**S;%&4 M98>->QG?P:MXGPH!N6>=2T&WY50^ F,A0HG5W6WMM;W?0K[EAHO MW@0#COYUVC9>GOUB?_QN"'^%6?2S'?A#X\*D@'Y_^+D7@Z2WA8FS"+-Q,AZJ M5R:)-#Z.8T4S@F:&:4HO:E:&2Y#,V>8@Y(LJYW 46>[,S"\K1,(V#Y3G5'/$3>(@.:49-'D(N$4.4 M21,()4H[Q0"B#?#WJFU^:0.[R&/&-XHI2X%L\M01T+J MRH1=,:7]E_BS+_>3TC9.VBB( C(IOCQ/@:)J)V>2I3V1;-Z0I+8 X-JRU\.J MI4_(S3Q=;M5WK2-HNQS'A_RYW6MVP$(_V(YTMS-X@ >Y$7L]4;0T6\V/>WQ_ MTXOD?#Z-K$^U)>OSH+S/K"'QB9K/'C3%\]([%KTRY\(0FV'.1[7T??6H^OLU"=ROW_.> /H@H3;) ME07L^63.$>. MI7'230/<709I,:J\29ZPQ<:?+CJ7JJ5E\G)/0F#1K)?((QCX>?Y\>T MSL3;/L9UF74[&20>LRL9AMI4O.I [;M+'@AQ9 M5T7EG]*TWH5^2XU#MQK,\R?N>EC9[G-+$^[J&5\GJ'9,]A!?U$T^3\)AY-OD ML,NI[2>OJO=BV@<[)B]=E^*7V7:F/34;7LH,Z#BSK9RYO27R&EN2;YIX81EOZ MWH[R'>7;H5=6*EWO7X.J_+.1Y;^^&U9.<-O?,8DB;I5]',;M^G@\YD)J:\]F MB6=RRT_1QW%E:%LM@X;J9^>AYX[J9\?.X^&$LRI/Q[OF-)[*/%K.(J-(2TX) MY3JPN&W)$5&2!8.MR/.F([#KO;Y^'=CAG7\_A;?&]+6_57E"Z9!3Y.IX!K?O M)R=MYR'E'K7+CEO>$W/I]71 )][?L'@;'02E+/ =#NKA@4DVE, MS/O4T'V\>O79/)-K ]4E_+ 'T>7 O5SALFHXIW4<>ISB=KH.UW?_.R&[BI 1HC'-CT<\J(%!8[ M)PRS)%DD/86:@N-?$6MU4OBU2:&TQG'%A!1,,)03 M+;2601G!&/1O5JQ-;\W9:X-96ZN%CJ\.CB>;S87VQ.D M!JP< EZ)(PRS7+*<*JVXRJW"7#5$%Q_C]M>XJE-(9MK90/%T13B"FELG#7$8::IM;2AD.-CPC\7 M0RC*FQ*F6L?H5Q?<#HDZ)&HI$GD=N"0^]M,*S'HAJ;$2@$BI ,82:["5'A," MNQ@2$=6T-=0Z1G^Z9Q]7PF5-K;(?,.\_#*>Z7]>-C!6!8\GV:YPS:1SWU2%R M%1EBD;ZJ)_TAKE1;\M%/.JE38QX*BAO'#+.8.:4EHHIR%)#F%%/16,%X)1!U MJF ]0BWU\)H$I0U!HDZ .P$& 0:1E=Y+C<%I8@I+I0C'*%"!",^QE#L#/"=+ M^Y)-NVW?J@ ?YO)T$=@_3V03K%%+2.'Z20OL55SYO>(6+8Z%7A]C+CW*,T8IGP8Q6ZH6OR(*=^S:L>OE MQ_[$R'[.W:*.[!VWMVOH';>??NC7,/CWJ&$:6Y_&=G_9]'[D3U[%]"#YO38W M7%V2KDV =L+ZM:G2L44KV:*="J6=&OJ;)%7'51U7/0%;;=_@[%:+;NLCPZOQSP"A;G^5QPBF=^FRVHR'7.968>*8#,YI2GW/D M/><6-]4O63\MF+K!?P ?IDY%K;C]?63VTU8F4:*E>2#M<, [".@@X)#JHC;@ M7&F4*V:8$EXZ9 $ '!7><1H:\C37S_%=$ (HSCL(Z,*V)Q_ZU]'+Y),Z?M3X$\JAZQ+MJ#J>@ MQG 4%^,*48UKP]'5HX#7<1IR+AQ!03LG M,2C ,49,<.=<0VP\7#/?\O_QX^.S%\W;Z"][V:25G4^F2;[3D=K=[=5[INT(;G8 P5E0S83QS('E6 M>!)LGC,L)')[5 .^J.1=^>1%)U^M(=43D:_@$;B/*/>&2T:)TRC/D:(A%SG5 M1.Q1Y_>RFJVQ\-M389LKN8G-M57.NX->\T&U?SZ:C>TM<&,VZNO!7\PX^[[Y MP=X:4]O M_WC#*9&$B0Y)CIC/X94E6CJAJR!.2WVY"T_QU)L%1BGD)''(8B:\-DQ;HKFS M5G-D2%/(<__ RRDA2+6LVD5+);.#F@YJ6@HU".<^2(VL$()1Z:4/VC%O<4#8 M /P<%8,Z*=1<.?AT+XPRK4G M2&(>-,/826YICIS04B#I\]UQGZYH;DM"-IT ?Y,";'-.!0,)SA%E2CIEJ6&. M!<(M,UKHKFCNU0M;=C4XVY06W=8:G-IBRXEEW G&F&(2!6]SB;2AGN9R=]"B M*YK;"6PGL!=L,PWJU8B F/"8,6H,,TS(D&LGHH[MBN:VW&L_N&-TBT]071]F MGL@VZ]=#S)9JQJ^(PAV[=NS:YCVB5@R]JR1Z]:%WW-YQ^Q,F^R5L_D?4S2T; MH&93_24S?N!#,9UDPY!-HG?XW$3W$":V\ _;E!A^;6YY4N']DX3MY]OV?ORI ML+XYA/!!?WE5A26W.HI7F2U]^#Z^3L:Y SJA0WP>9>&32&;3[@/2) M=M!02_?/VFG"MM)*:EWP_-B@^#GDS6CBO/2.2P8:3N=&6JQRI)AQ3.3B8MTA M\^[ X MPOD"C$4*K!*&<9,SIY5D6MG&^H= M#'1[45DUM#R42Q84H!C-=T6C]D\6-?UG[*JWV!R#./U7@(B"'' Z8.8NU M]GDL3R5R&QPEOD)YN!%89;KG37DTIY@ $\#_JNZ-__D/V/#\6=GV2_^\_9N^&='OR/ZOL),#.L'[VA\"?QL?&]0%.ZU>??=+C0L._P !Z.AO[R9;OK1ZM?_791['_(6,(_0@,-9WZ M<6*!8O!Q<65BNF+@_ "N1'$HZ9/I6 \FD>7CE0._P4'ES9^'8[=X)'K@%#?G MB15K?DSO $D;CM,*US,O0!2+^:B6OJ\>57\/BQ(9MUZ'9>(EI+#S95MFQ[]\ M'V]Z\0!7GH('\T-X4-0\N,?$ZGD\)%SE-_5T#I^,.&0R\BR3J33-[[,[T QV M3=$T:Y8R+/YRX'X=6.#OXI-_VP>V?CN$=]\_6U#!4X%ICA3Q.# OJ=(QQP(I MR14.W#VZ1,R6-A0>E,DHXOQXYIOH:IVFW"&1*VH9C,(HY&ENN%4^!!A)I6X/ M6TEYR$JJ U:R8KH=T+]8R>J&[3/;398#:$F.H:4ZA)88K>N937U_M$)!H^D: M^)MAW^V%ETNM0LNN&B^K5J&E?"ZAZ>.U^N&+2PY97'K,XF)TT.KBA:@<1ZI- M^^)/*/TY@!,V.&P1SSN"0(T"M_,NX! MZVW-W%HWKAYBU]V\?H" L#4"7IH*34OQ[,4__+*U-DH.8/1^^O?91Z#8-!LW M=S/N9=-;/_\R;H1G0$$P6.UM-KT?58_H@X'LLR&X5)G.)J5#6KTDIO*NT./Y MQ-OGQ9?GMX4#KONAW%&/46;)\W3",U=*:JF%(\09;)P2YMD+6,JY-5/]LR'U M!Z\S.V2=>2O7.9L.LP.LN9=C8(*/_@Y@X-7]XI*W^CY^E+15^NM_ R. /U(& M$/!*"P9,!&+&"V^9T$KEWGM+&)4\.!(>W8*AT[J\V_ MI0!"Y*\?W&P<_:>)'SQ[$8:S<7;O]7BR;AV=@97:R14WV0>0XJ"+<8R/S'P4 MRBC7I8QGQ21S'CS8NV( X@_3C=\Y/4W7)7CH96720_6=[0\GP ;9:!P%'2Z* M)+;#N[OAH$2/FZVDW<&=]M:[63_FWC3RZ1I;_!U\UDG)G0!.GXKI_8<8*(DK M]:H/WR_Y(9P$)@/W2FG$F!# E]8Z3BAVEBC<5+YE/8:]R\? UBC%I.>44!:P M53QP)*SQ$F%ME<"MY(W(&2F\E!G?'WZ&-?4@-E/@BD$I59'_XW^PQ LEL:Q- MEO5%E,3$(M/;L0<&&[ALF14:A&_#>&ZK&;%IY:\__H'QG,6,.H]5M)N-#^!] MTDK>GX = I@UO:V,E4GFP11VV4L MGY&85A1^GN)C7_3]QE.'Y#MZ+8(@RW[ MZWM$Q0Y?CD8O;M=-QWEQC:_<>1<]V$G9%E_=-VYZB5CR2D!XS\#O>B#UD)#^ MX8QS' \T^D8[[V*)!TIU8WV_7ZW3OS^+@0'XO2IPDGXOZ]&D'W?QP1F6?.'C M;X;KJQTBA-)AF[Z>3 #0PC1-:SFK9W47IRFM];"4UD8U<6F-V%AH]H&]KH,W M6QO?L]_^VF'D72N$5(6(JF+):V_/-[.XEI%K,UQX^75:#E3%4+T?)ZLOFF>_ M1=TWR5Y'I=>47W4(21M>MW6OM;%6\1'[J3L'U[ >CQI;T^2:QSL>?J['>R9> MK0?:,*<]2WT?.1O@_>Q]\66%BPYBF889[+]?_P@>>N2:-.[-=SC^%'"\?N?A M@K T,O(PQC?B:T.>:H37;+N[6VTFS5V/ALVAE<=M2X=MWE%<>TMT:PYZP3>A M)8Y5"5\M5^\.UK0A+K/&ZZ7COKY[T,CLCI+' M;$E;',30*;YU7D[=8=QUS/NM,F^-R]L8-S$GV=*RY4+<>3+7HPWNQ@E.0F^- M;5Q/__\^BUO \XIADW+#$CS18E!%]4_%*Q<^?=F:DY>GQZ:SGZ1L(9\^?)KC MX+2,U_\Y*Z;WOPXFT_$L?CAY,[WUXP^WNLK0G?Q'%(?)KX,R9V.E[)EFGEH2 M% W,$:0"4T@HBHS16M;[2@^<]=XO,W?Y" A>/@+RZ^^_S,^ H&-/@K9+?JZB M\#L8ZF#H"<*0P=P8[JR67C*FC336<.,I(8)@YG;W5>I@Z"HPU-+3J%\KN=M\ M%/4*J.$\QKEQ1&'JF!9!YL[DG@M'9$ FJ!,=*]J*&F@;9FR4Z1(R[W&T5Z>G MKY5W.ZCHH.)Z4&&1TTQ+I'$P3&"NO,7.V-QK+P,+;N\Q[YBJ#AG MA*NAR=23L,?_D48 9J:&&>F/O@Q?/4_9]ZL)^U6"]9^+0>:&_;X>3V)\JXQZ M?7>Y&-5N-MMW@6(=?'7YU^#7WHX4A M@3E!'?C1%FM%L)%.<6N1-8XV]#XY.OK6X5>;:LE?BT1--=G.Y-D^%9_U,7++ MO64^6(.XS!G%6AK+I.0^L%PPI9KD]MCXUXKJG MC386@^$TN_>Q(DQ=+[1+H#IMZ?H6LL%U';VOE*@G*.#[^W#P"=#>E^5W)A^& M4]U?_CX6\?U]./U__711WG?QI/*F=46VI)GRX)BC)*9@!.:Y4$3KP'%NK'!" M\<9^'P<9CP'K@/3J,M\!Z3<)I!@+83UF1N?_/WOOWMQ& MCN2+_G\C[G>HZ]D]ISM"TD$!J (PL\<1LEN>\=YNVV&Y9^[Y:P-/B],4J:DB M;6L__4V@JL@B67R*CZ)4GAY;(NL!)#)_^4 B$U%+8T5UJL'JCY46%""U*8ZV MDV&_>]?3"\8Z(.TR4P[33N&LDU+: "!:8(-L:BFSG/+$<<1P0J5Q7&J'F[)4 MVF*)G1GW=F#1@<79@P6BG*O46*D3FH"U8910+HZ52CU\M-C:.#/N;4>X\2QL M](5$-GD_A)G]=Q%9+(M!^^J@2X*,(;$ME.E]D3?,RH_\=?6RUX"LB7$4,TTDY5APZ\]/QA(Y*:Q-]G6&LJ&\M9>45Z_)%5JL MJ_M,4R,Z:>ZD^;#23!.%!:9:\8121[1D7"/$A="IEBYNB(;OE RU5)KQ%7\Q MTOQB.?8YG8_^F9<(G!4O!J3&"@'>38*T8%\Y@R9+8<7 VVC_,[:4>@UTR49=>513L^MITHNG0!]4M;Q!?$,PO$H:[O>4.B#H@>KY M% NE,'>Q(1K[$V,2*QZ3&)N466E84XN_HU9/X"*^H+A+<>EVK=N(^FW8NCX) M:AB,&4LXPT1332473C"L*4\3XTC2X&VVQWQY,4S;842'$2?$"*XX%HI@)IRC MEEJAF':&:RLP3ZBP[;4LG@?+-@2WJI]\,\+0U^[U=FT))P7:2X+LWFBPL3GW MVKN2JMGD3!^.=7TXGSS89*?!IFM"Q"=VH?O RM MC4L F^&>F>AU,S<]@8_2G?B(K>SHN9;V.RP8WE+,EI*JMN;E"I=M%W?MVEEG MFJG#_X0E83LM"7_*DN"=.^8&$E0-:&/^,)IO7G20?M1'#9 40EE78V6!O*]V M8#/9[S]&WMSP;2!F9NXWHRY[/R[O>@;(\^?224F=TE*BF'*:PBHJ^(]0;@1R M6#/WZC6\L^KM/!JNZ6&_JP45_OH[C+DW^%ILXM6W[7AJF(@9DC ^RL$\PK%1 M@L4$&RZU5GN#\?_Z[ <:KOE-_NC=C^]7;.GYUKNY';QZ[7Q_^)"^.0^/H7OV MG?QF([D!X=1ZPJD%T_/'0R\+%R_6"696FT0C*=.$,ID0C[PV:ZE]OH 5YFX4& AWD>C< HA[]L="^S/^QH M6F+2?P:08+/^H]^GT\/[^^&@>F-Q2RA,"9>&-U]%7^Z65*S,_47%*/,(%BT* MJ^:?HOO#W#\]C*FX;)PM?5<^>5F@A7\2V,IZW)>^Q\LX/ FNK<_Z31_ [?)6 MWPW[_O:"4OYM_MK[H;']JPA8QGI7(?HVA"?U^N"Z1+U\.DC_^KL>C";SIGG] MJH;Q7D7_ +KE,W>4KYVL@+*P/KUA%F9A2RX*2]X;%&H!9BL]N'@ N/?$M-48 M_547WKS7=U%F'S*;>_\JC+',JQZZ.@'@?NL7>32S -/'#>$I]Q* L;8I6RQE MULO_N'2^-7!6KG-F1^-L$!*W_?NJP16#"F5)!]5TUJ-Y?K.FG'??G3-ZK"&G_DU M>-/?0+2^>#_3&T9O^O!ES8-!ECB4V 11P:BU2!J9:)&Z5%$$AM)Z$%_OF;C8 M/\Y*CIBCU"42C#=J,5=8(R02%\_93\=>@R9&\%V\0^L/OT00:>H-" M&WFQ]/\!8-7U1CZ1YU'H ^XQ*0>;"!!M=%=B2A[9T- YM!B MW7)RK+*,UR_'#FN(FQIX;K-&-HP781F*KGA1O9%H@Q=5?+$S M^? NY".M%(&KM50JS?;MG=)I%&R?[FE]]WGW%22[K"!=Z8RN=V5W<8#%SC[L MD_F+7!'XXWLRKF.RRW[OJP0[Q^9+O@?E,?]5Q8G4,T'?CL >"K%7L*7F5&?E MAZ-)>]"%'NQSH=OB9N\]3!\9[M[,:@CO,%8/"Z=H$M7RN:"34=6^+Q]5??]J MH7?Q+K)32HWNRSS_WZ_>?/[T[I/\:M^ .?C'-?PU"8CK/OA%(>I]]Q?OD'SM M#2Y'PX<*'\I/BJ!X@PA%:QN-S@^AV'X(8]A9'_"%(.(,;\RRFF\+/==W>F'\ M362:D.@!/KE4_J-+Z6!.?XYD_[M\S!<20/_C+IO8ET6OUW(3(3!/ Z6!?1]^ M%-]6VPT(_?M?HKMR5J&CZ3SB+3)A]=6KFB@O6Z+Z>Q;6YF]6PJ@7IA4"C#(" M6P7LNS]]N7[SZTW3VLVOS7PT-QB8WLUXZ\U%L)/6M.J6KZ/&V2Q\UO#)SLC^ M-) 6NX T1@&D"TM2VWZ_!)VP,^9_+QO=%GMFFPG+2D1OQBMWP)^R'-[YILSWX74D\UR*[!+:R3?;< M^]/%1,(5J82U7:9CKE:31@2_T7M]OWEO+X]NO)NWI WW3H1M>.71VKOOUO+[ MZ*MRH([RV?![1:*#B4DUU#:0<>\-[1L)"')^V_LQ*RY++(9SYO^I.O?8\!:.(A^]9*G G%6VR/@YD M#7<6\ X6\ 8X$M64U0I!#)M:QY"P-JQ#)^6=E#\S*:\T[QH1QR]1Q/?F([?' M+]Y#]9%6'J0NMOOJV8@AR+:LT MO7U;V'WX;6TYJ-XP&[ MC= :;8?6Y\MRG<1VVJ'CM;,@W\O5#B@E<2H0XT(3:A(IB':88\=2F=#&1E6K M:TUWVN&L)?;0@>R->F>UTN%^*W-_MEO;WC=K(I<-[R?AZNH(^9'#U*<-_YQA MS*2Q\_.^UV>ERCA#HJU63I^RH;;6Y.] 'NHGQF\JD:@[(L8F3B<)X[&C2B'I MA!-<4L1I*HC%7(HX2\-3S667QUC/++HUW'V,\"W8X?>#CV9)VM9([6-?:NL:<20:T!EFK M34HUC87BF,5"T,3%)B7&-+0&.;S/T64 =O!YWC+>P><+@4^:2BZ0BY5-*35" MB'A#*>8&M31AQ5 M,06SGNJ8,B>HY3INL55_OOS73BW1)50O\\/_$48 )HN$.9='_U _1D&?"Y/'JLX=2BWX]CSXMB5C=L. M9LL4!\3>#;/R(W]=O;^IQ-C$1FM.":62:65C)8W1TJ:6JB:G=^=DVH9.G1[I M7[U&5VRQN?.SENY6L&1'AB[7[R0)76YW^[%M*AB9JK[=M M+CG7VW3B4B M,B9)RA(:*Z0(0 XCE,>Q4E*B>.?NM8N"%CZI>L'&?'5#Z:T:"K^?[_8]RD=R MX$M0AY;290&)HOEE6)A(!I".9.[K(D_*^9=MJ'MYU4C2D%/]B+][5?:IFX>"27>%:M^."PN5G M>^RS/M<)IT3I1?]R09'OFVS3?IJ[&Q>G&]-"TX1U:WVX)0SJ=R\KN+EE^"S7 MM(UC:A&?5=NI3;&HTXWJNMC;;=>@JO.>[1K5)S#7&H;4X<3R_LXG?GTG_>P-P'!NU[#>PF<^#6LL^^T:V*\]9U?FVG0(]0S&U"(LN_[Z-;-?Y:AE MN#&)B;5K6"%"]TR$LB$6O9<0P6:U%_[T]NW-S;MW&\<)&H*&!X\2O'K]<47L M4(ZBF>:Z,V,K;I\-)2YMU[L_9%J9;#LA^5[ <4\9P/L=U+[2XIM'M9Q3]\1N MAZU-7F/FH@M@;6]1)!1AP35&S%&&I4J136(BK42I8DSN]8S53#URM*P:^4(* M_6&IFSH)3B\$3AM.&:P] M3'QRX3^!#?=D&4YC'2=)JF@BJ'*4*P#NU"582D*T;:@Q M=WR:Q>@JCCL$?UD(_K)MW24Y-U[VU7IX4%M#ZB0@60L!?K'9/9ZI\:M A%.# MDQ1335.N$X2DTU(S1K5+]UCC=VFBW4')LQP]EY&GGH>(7>R8LC&B"9"#60G\ M2P0#.J0\=DW6\/[)@Z^$:,R^67E6Y>22W\%D9^B> 2@?WM"=S7FL@8NBAJ$X M,4AC0A/)I(XE,T@X187!53[J<8N][&+;[@>=9\DT<"BZ;Z\\_7GET(JE>IS3LE=I>S7I95Z7\K7KB8<'N@ MM,,2@Z:YFDMME/<#/;RW7^2/7WJY[@_S<=:8U9PR:T&VI;&44H4X)T8Q @"0 M,,P%66]KK<]J=A3'1B]E1^O#QRTTD MHLOH_8>W'W^[B;Y<_W\WM\ORB]>ER*Z?Z0[DV3:S=[-D_O5OW6&H9(W=/.') M3\-^3S\V\:,0'% 448VQH^ '2+#W4Q2CQ-+8P+_;\N,Y),S_PT: DWKJ)P/W^6M!SO9!9+P= FQ&H!I])+P? $_T*)JUS%I3!M_":*/,#D>:? M8W^"*HS!?PJ ?)_#$V$(H#TC(*7.+%PX&A;C*-YZM1J6IJW5S!N.1J/AO"PZ:6] M0?F@"%P]STK^ZM%=9FW8?\U[/R[O8G!CW0<=,YTESDGDSE7G+7AF9#Y M Q@'ML-FCW_,&: SQFAC-:S"E-XNS6ERMF-N) T9.(NE!)YDFC;93='GB;8I MCM,U)@HUG\!L=B1JMOTZRI0+7R?-7]:<^MQ'HMFR%6CT558N05/6U%Z6)0#[ M;07L2THU'&,@H,XCK\\;#H-T?''\Y?AT-QQEPT%/-Z['D08QL?@BX(X3CN-@ M?+EY$*2)4Y?PRZG8]U2<6AJXGTL#UWL?OQ0&[$!ON&P-J97KM?%VZ95;4^?5 MC!57'_S1\'&?O#0APPZ/?!8CWB+@>6"Q/@E''E+$1L.'B8%-^%6R>8.6C4E0 MK-CVWGGT)?C"P0?.&[W>8]H[)8W0E4@V)]$&C+?!$,(:+=]5B]$52?>S;$_R MX*:LOKID]@:QJ.O1.PMJ4_8GYO7,Q;6](2:0 _\V,4R"6TU3S@S&:>)8['!B MXX9*(03%!-6#4_7=GZ2^^S/=_+G$ZW9_XBNTL-?S[UOSYZ;,L ,S-B_541A4 M7"6;M]1J*7^^+<(K8$=^? #&G*_+'MO4ND0Y1!)&,4JE$2Z6J2&ITH3%\;'8 M,+U*#L.&#:N[-\[,GL9=CB*R+FR(?(M?_AMDM'\Y*/H#GC-9K7X^21V M[D<]>>KQ/(4G%N7 ZC;D5JN$4TF'8,+E:/&?4^42=3S0EQ*+; M\<*]KI;Z7>V,ES]O;ZS1KGKFSEB3JNY\L?/SQ69&/I- NID2;BS2)M8(38V0W"8<;.<44<.T MU W;!PLIUH?TV%KDG9TL%G?W)ZA^/6Z6'K8^R02+1-C9/=B97N0BRV,['V< A]KKJ]/]/224\<3H0-M6A>73Y7\-881Y@KR[W^9V2[+ MS*=E%PY"X!D&/S !^"X$$.T#A0,LQ#]"H93^V%C0&=FD"7A=3P:ML4X@7KW^ M./(*#)P/!1[(J&^3@,9(/#W!7*&D1ZO: LO#=0]V(/O^[BBS M_5"A9S1Z]_03-F%NRG7/97:(PU$4'8JV\8^V+"LT?BAK#,$YL&H;RM%[!\LQP:H>.%I MH&R_9WUYH;NR@I&\!R-KIV,G[JG7[N7A-.1NX<=C_ M!@0= @$*JP*X,AI]M_!IYZKJ +,+GED8/,7/?5BD4>%S%)8-/'9*S?PJ F;U)9<& M0[#;!E^]N316__15>H!'"D+#DF>]T6-D?X @#.2$3:IJ/Q]0SP MQI^#Z^0<3GALT@0;[)M<*!U;;L#;1M87GP$3!*.8E3*SI'H4P(^JE8[ZO2:P MH''>E,N^M%I4@E"JXX12H1(*7CY7OH^$^TK+)0#DK,DB[/MT+4 M-H&0O16_.4;!G8V?UHX.-7(60N.X[FRV+'V+EGS7M2R'HC[ M3K6?:YLH%IHFBF#&_+[4/EOO$9[@A-V:Y@''+[.SV;!6+?5>FA8 M7"33-D7/5]8/:4;-=9/VEE3KS:5R4]N'O*L++J+OPW'?1+U[(&E90G^AY/UI MC*A3HN?SA+Y[']ANDGG4<-@&;*#$2602YRAP@TK Z-%@$ D= MIW)I.Z$781*=UN[IQ+,3S_^*$\MU3! #Z:0I$S(FX+8HS W'+*7J)5LQ;395 MVA_TN=8Z&X,!T[S#W45^.F_P[+W!:=>OBJVO!^9]R>\E_]>QE@B:,([!<\0T M1DSJ1#,GK4EC:15NV*S?HRF4T!8C;1<;ZM#@I:$!V%J4$:?B.$XI4K%"6B0D MUA8G"CG45#=N?Y87$8NG+9X=&C289-5/.[9-G3Y@H7O9=%N\?DF5F_'F\Z=W MG^17^R:S\H]K^&M"(=VW,@MDN)N84:/A0V5KE9]4.Y$+);36=4*8'\"'L6_" M&T;0L%&[F9!,DYGF#XHT'/'PA\#F-G7G1M]$H@EY'N"32^4_NI0.9O3G2/:_ MR\=\3N3_XRZ;G',IMLRK(SY^Z[:!QG^.Z,./XMMZ.DMT5\XH;/E6W(?"GT;& M++]Z54LO:EZ?(M]Y$<4H8D=IA0O>03)D @F.9*N=22I&P' O$F5268&V,%*?O&!RC MZ#*ZN?[\X?V'O]Y&GVX^1[=_N_Y\LVOCX/43WH%*AVD/@6M?8 M.0Y](_.>!@OBEUY_//*&QI(48*9QK*EE',6&8JTY;B,F+^E8=BZ,?"B#?2Z[*L%;;35O$UJ\AE2+PZS"OM(L#D"#U9D7P-Y%EL6OPWSF+(X5A"*J4IP0 M2IQ5"<4QH4XG5F'A&G;N5C:$WCVKXD+@3=*L6L79)S F.ACH8. ,) 0IF2J M;&R1HHHA846XC0.)Z/ZRY_&^;#5^]OFPG K9D=Z63SY M%DSU)[G-<.SS7&97Z\GL\\QBN&=&MBW"OM>U9*7"VIB6P2K V M(E$HU90D7'"C"6=6"Z$I;M(2+RY-9'<\:)?5U^%8AV-M(=O><8P)@IR6,4^< MHH8(+DFB#%?&.$)QW+3!_=+R7#H)$$4U3)V0JF4 )39'CPN(NT^A8.':L M:.6Q8/1T6'C"#8D3*H!3JLQNK;NU[M:Z6^MNK8^VUD?;W'P&^YC_"+4$K+F4 M,%OYU<)S[^_!> X;E[G_[0',Y%!8\\^M.$W>,M?R>./;UP&/,R1@VPXOG2$) M.Q[L>/#4).QXL./!4Y.PX\$C\N#QXG;[-;%C>D6/9V-/,@B+JO5MR!]\H<[M MB;4()9D)BS!%++"<6/DZV3$=Y@F8B MO*7IP2WP33['BPE23L>+#CP5.3 ML./!9[ U=*KBDCC9:UI6< 8OE?1;0P_R\1Y>',GO,C-=:[$>D]B'0L:2\=E2FA"I4B51(E+P3!/<*(MEJ;8^5-2B'2?+]KQC M^&DX@G?U9+__.-TSG$E][78-GVVDLHTY%F6%CX5$BVOSSW$^\EA:[S8FB-%2 M(2,(]5#*%75:BD2RV%&*&HJQO:QX1KZWBLX[%GLH>V86WJ/[U]>W/S[MUYUVD\ MZRYTTQ5H"R[\"84_5;W[HXQ[+W"Q[<#;Z.)_=,N<_)IK[YO>.\U80KBDA"=2 M$:E39.$_G!+=4)O_4#5O$L3:Z=UO*7WMLA,ZJ.B@8D]089)8XMAG0=F4(DL$ MT])0K6TBC%&\H6["82KZQ!]V1!U4=%#QK*&"2TVM84OW##JHZ*"B@XK1?^G8:)]<#7PM*(JI0."!@)T1"\:( M).18>XOQ!:+QBX.*8P61NDIL+[Z;3+?6W5IW:]VM=;?6Y[O61]MS.M?MI3>M M:3W04O?LE"Y,6_I!M]>-NRD9]Y/-JJ.R,Z5S,9:)2'7BJU'36'&I+)'.,F0, M%U*I+7>+2-U9PQ-?#:WQU=!5VM+X;UOC-QT6=%BP;RQ01$B=)@['2%+!.'=, M(L.14"Q1HNE@Y\KMH)VQH*U[01T6=%CP4K (Y0Z)T3*L*#,QI(PX< \8(Q8 MF5"]Y7[/SEC 6]HVJ<."#@M>"A908V/-K=,X5M0Q(QC2DCNLF>:QDW3+#9W= ML8 ^9RPXWL9-F\,MO[0H2_>48$;)&QE10FA)JTT2F5E)' M)-*6QS+>MMS-LXN0O-2-A4Y"VR*A1+"$NU3%$A/*L15*)TJ!NZ) H5\\7&+ M3D(["3VMA-H44RXER&D,>A1)D5!"G#+6) EVI.%,RLN*)G02VDGH:244&2PT M8T@J*:AS2NB4Q08AX$C.L6G0H0?R\5M:_.DICGSQ[__]?\&'OFCQ:_\3S-$3 MM#<8RW*2\Y^4C#6]*/:MZ]GS]'RJ+_EOQW>/XQ'8=0?W;RP^-&\Z0_U'Z^F M,^)8)IJE&+S &$Q.IK@RL6"IBY5C C>=G)I7:!9DXL&S8S:V3?,7##-JI&.Q M!N7IB(@Q2JDP(J5]3K]^&EF1S!G2/X;CC-(H^^SQ_FSI>V>X)[Y0AN MR&QDRZ6,'*QE>"8(LQ[WPX)64ECU9VT,+L'0M!SGUM_'CMS-%S?^K.,BOSA;[4;A^HG&VU9FHT45V8@%E7Y$J&[C'")^W5PLY4"V MW%%JQ:2K)[SD\%!1\&2;-GT:$--F>P+SXH,"I#V]^B;@>V9M]!M\B;L=- ]O>-7>CP*6^-GP];78#WV(X(N%AGX ME,/R+LCYBE3'RJ?@F=_D8Q2WCX]QQ\<='S\#2(XZ3.YX^3E@H'Q0>WU= ME?:]'9'<4]SV=FGHM04%,]<2K&WU:J8(N*(WCPV/^#Z1R__KUN_1^!OMX,\ MW/^I+P>_65^A9S^U9,"&U3B;E1 M;&T>S7EC5D):FC+>85:'61UF-6-6S*V.F4.8(@"OF"C"J,)<*)(((X1;FRI[ MWIB5XO3%8=;)XH)TBXCS7H-_7X8CV8\>AB,+K";[_<>HXK4HD4=J-W,V\9E.MCO9/A?93I'@J94$ M8Z(IC9TT"9/,V9CQA#ESM/XPYQ+'V%:V%X(5Q;\[GC_V!)FKGN#_-Q\RG? M%"M.-$IEBAVEB"I.'342E%"L#>(-62!;G_(%G6:5-'%BF:/:,F42H1UQ*;(, MJT0OG/(]4,2G,9OOP\OK^Y77;D=+HTS4]SSJ8/$NPR2['QV>P_"M'C2&U[HD6OF M'0N\L>*ERSFP8JB!1^)^-3S_FKG/OLFL)P>U*\,H1YD>!,M>Y/S&] M.-P5HUL, ?N!XB2YB*J_E@UW^<06R/.42773:?-T)F<&RBQ]/[O7L_]<1-]M M="=-* !0JIJ9N@;PP*F"!HW0\]%U^^/!PM>CL0^G U?+AX=L^ .LDY'M/T;_ MMMHJ^S3.])W,[52Y?;;WLN=-K]_@[_OQ?6%X%=_/%GNA#(/)Y<#R8CYRXJ34 M),:$&^8;/[#&[,8%GPK/V%W)Q.Y*U]A=<4RN%MOR1< @??CAPI=5 0KX M^@D/Y30#@>Y@_2^!9)']U[CWX.=\-5F'-?CN(;0\'O_F\Z=WG^17^VXX'-GL MU>LYXV9G34!VT01T9TW0L+/U+OR9"$:Y3;NK,;"1S#0*9D,MD4V@XB!0<)AI M+YE.5+]PA:*!2+Z0W\-=8$K1+I M<0Z.9![),2@;^"YJUBS ^K/59_7CP\V"\R8U_0&,]0B*Q2EJ:0ZX2+E,2@- M9['1Q)(-,DQO1Z#N%U]?+^P[LE-<0N U46E0N083C.HK=WO8&,AI.I747_L."AC8+*-9Y2$]_P,0)* M?PVJV]<46J.,?QWF^=2O?+PI'_G1?8(O>N!S^POJW152"Z*)#+<\IHE+!%:& M4260,9HGK*E\5"#?9QB3#>0J=7Q38L>NBAE?X:5JV5<:VC,-4L6X,"FA7*74 M(2VP)0H;H35#UE4UP5;20/[8-PW(U>)FSM0T^0[L>@<"5%:;&@\>9 _8QH!8 MP?=@T5629L8^1#:U^, *C#+;#US6\V?P@.G"AV RKZ_=EHL*K/?>L-QWAS2 M"#+Z*=23^NBNO3S7Z^ RA$V2@K%FP:CC*?>U<"D%-8"H2%@31>?#%?.29<;9 M1+)&H<[+HY59/N_I1S_5ZER5-:[\X'Z^B@"?0GVK<+.?1 M]44^/(I-"19?3!$ML]I'2F?D6T-=MQ1BH%@ M7$J)4Z%)@F/$4NT:4KI6;B7NRGW[F H,G#B9(FX$HCI%4G)-#;&<,@'PW="X M965T=9]@LD*R9.Y76ME^SWX+==9Z\($LZL/=#T%8^KT_O%,$/A6X6/8J\D7E M]K+T/$ZQ=#%*.2$4I59RI-)$B"1- *!)(Q0?8.E7@J\,GEP@R$08OO= @D B M[F3VU7IX;@CA%&:%]S5[&DR%MYZ0(#)?AU[J\F'?E :JMPF*\G7>@/+G/>&G MD-P9$"NOE'8-T> Q@(.P%$&FU[_[6NL,C%181ZEZ_;"#L-G+E>S+@?999]:. M\H G'X;? N27$#%^\"7W[&C4#X.L*NH% "H!Y)O-_(.7,$P U<_A(MG_Z.;X M)HPW3=3;7:H\_+1#\\O1L+J*Z[B3U7>C MV_G+#F" S^HKUN9C]4^K1U[U^S=XER'4B/5ASMY]41ZWD@'X/K>5H@7[ =S@ M[!&F/ :UZ%6%&N>]@3]P\P_USKGI^+U%KQO1O\[ M&.M ^XNF9LC5.MY:V*>>W06LQ82K1(H^N#5A-_YNTMYJ-'RHUK;\I-J1+](F MYN/);S(K_[B&OZ89&VL*L2P\HHB^%,_8:A>EQHU\83=WQ>8;&)YX3EZ;QOX M8[M4?GZ7TL'(_QS)_G?YF"\A0CUEY3_NLHGT%0DO9:H#\FD-#70O,F'"M_7Z MLM%=.9MPK&->6AL$N_SJU5R6POS49FK8SL_F;U8:OT50FT[@*1F!.PO6VY^^ M7+_Y]6;Y]BF?!X:)/?PE%/0%T?.6IN?I:A5F=%?!M'(^ 6.!D\\A"^.C!R>? M*939.[#S>]_L^^! ?!@.O 1G0S!RWQDZ>CH%].L;?KC_\ M]>8V>O\ANG[[]O???O_U^LO-+]''+W^[^>QS-3Y]OOG;S8?;]W^_B7[Z]>/M M[<]P)7Q\$[WY/^'KCQ]N/GQ9D[91SX1:KJO7$VP'*N/G:QO-B?>&MM*TJ/;N M*]&8J++N)K)YDP6MQ_?C$.)<)NG>L0ZXURC@M.CEECLI(K;-'])./YOY<19348_@: MWCL813\-;!'2D3\V"/>N9KT?]994Q'-,0MU7]/11&(%_A$UR%#$M"#2NL181QB22#1TV-HB['O\Z3"M0%") A'% ME"$A$F:%(B"UL)HS&&),XM0+)]64N]C.= MQ7CA#A_\7&U5U>%@_?;.V608/K/LM6XZ;9[.!KF%DQ1#+UU%S=:,\%7Y8*O(-;A8T7G$2TB2Z)%>XL7 MM3-B]*28T2FB1DOB1O.1HU61I*= 1&-BXKJ;DJ= 1*-[N^XFLD5SK4G%Y^DA5,+,>CX5S'K85^7PO1@L.WF]GB?-P.U=]G#M5M?U3S:87>:^]& M[:GZOMAM*YHW(IYPAO& %=?7+^5!JRSMJ5O2WEH8'(2SJV&LK]>V9DRX/0S_ M;IC!!X/H[3C+?#Y.NQH>?/$F?=%HM%T#NS:^M>M]822<*R)TDM@F20SQKHZ9 M.F;:"W#Z H/GRTR'M%7VSCB',Z-G>6O7)V]1)N/8,M>1KB-=&S&BB@2D]-_W MUSAJ9AO[DEWA6CRS"$R4G^VI[M";,K=?CJ+_E(.QSTG$XC!>;%E^:9/*4&WJVUJR?]O'PNQ8+ZLM-/AI];9PJ,!]!U:.S?*;?XU[H\>Y M@K2Q<=ARSJAD1#JIA-#4X3AV&C<4MB,HQF)Z<+9XXMLJ/Z(H^EU+OJDYI%,7 M6.4$2 M3N$7B:5+4$HH0YRYI"'S:$M$6Y9F$SX_"+*EG'2PUL%:!VLO&-82RS"S6#/M M#QLPQV.N8B$Q3S5Q(FXX%[XG6#N,K48O*&Y*_^M ;2=0.Y1K/TI$(PIS'RIA_6]GS?6 M >7>=K6U/778WX<:0[W!UT_#++CRHU'64^.0YO-EV'QD[B"*@X@+'K?(&CX+ M[=!!S/E"S%$0)C6,8; H,344_&:5IBCA*4;.HE22YB#@;@BS;,"[ ,PN#O=J M/WO/%?@/"RS[D+=.U%LDZD>Q)D22VECYGNR*T9C&/-8HP=*AV%!K3$-1OBUE M?:A[;;(6&&W1EL!96 M'VR;>L$%J.".%Z$6$"2_/2+5[&_E7F^=_CM9ZBY&L MB84OFS.8$8Q)8N%4(I(D$2:.M:584DD0B[60X"^G6)"&@\W[]Y4/H.U6-WR\8&F+ M0JF[8\9YJ,<.;#NP;178G@IK 2YM0F/MD@2 UA(N8ZXDMHF)C4UM0X6%Y&)Y*ICK5TVLJ4ND3SU'"*!&5):@V/&XH# M;1]2.;Y1F:9-%?.?([RUP*@\5LREBQH?.VI\5"W4,E7>+7^W_-WRMWWY3Q;O MI\\DWE\[-C930FEF',6E56F421&U=3?,E&%K2V1JBX5KC4?F2W*9X=AOM;3? ME3EELO09D^TI^=44&T-LHIVSC,(,?)\R08S!*2?<,;.D!W$;#\(E_(*)%N\( M; X?Y^&\=;C;X6Z'N[N>:]%"B9@EF*N$"LZYQK[.MM!*PZ?-VPIA&HLN[WNIJ0K@KUQ>/7Y%,&NWOB,ZF 7S3%F!QB%)N%=G;"5TD:8N21_9O,QW*U9T;_/8UHH_MTNY0Q[D[,7 MM"G8088BW-"ENX M_C.3]:.8$]I@9>)4)PCLAX3$TFBBX4.!DD1JX9XL[&TJVDS)A>!G)=0M,!>. MMH_9%6WNBC8?0,BZ^GEM/TAVP*+-SK>PLY(I1*CB5L!?."5(8$:E7;8KLE]G M^=CU]7RXD;6X1L-S*[#7H6V'MJU"VU.!K42:894Z(BC@+".<)8P;RQ6C BM) MCA W.&W5YC9M\G15FSL#*K,Y;.$(0(TJFBPED>2^W/(V.FA*7\Z0'4 M$U1M]E9EFRL@/#>K\J!1EW4#[LHZ=X5=NVV%;OF[Y>^6OROK?-*RSJ'2QS8U MG7%7T[DK;]>5MSOP<0LIB:".<1(33K6*N>.44V8U%R*V<4-YNRTC7,>KZ8SQ M!1(MZF3\W&O;=;C;X6Z'NSOB;IP*BJE"5E%%4Y^=2! 7VAJ9(IJRALZ0>]I9 M.. Q-]SB;F@=^';@VTX4Z<#W^ 7U#=BY%$M,":;&6"$0I5@)%VN:)O3I1N]1 M:SJ#W2OB%B6#/G?H78@:%?\>NZ8SVZ54,7]*J>+&*M+K;DI/7M.9[T(H\11" M-5:17G<3ZVHZ;QQ;?3XUG<-TSK6@\VWOQ^Q0HMGJSE4KOU +BW15$KN*SL^I M]&=7T;FKZ-Q)8AM8JJOHW#%35]%Y.JRNHO.YU-;M2->1KJOH'+4XK^FC'@V5 MS2(2=Q6=GS"H9[V-TA8:/&5/A##$C5(\E0FA2,8852@#=)DZ9"9_N!M?R7GKH3S(?F]*Z9W\G-CIZJE9XV) M8Q)SI;&@E'!ADI10F3HFE#0Q/H;3>+)^!7'<+F^Q*RK:X6"'@R?!01XSIXS$ M/%:8:L8X \-;,4RQ4O!;8E$BL4X%3N0^P@TGM??2%VWO'31$T94];G$P]!P*GW;+WRU_M_PO M=?E/%CY_@66/JQ(8VU0^)EWEXZX(7%<$[L!YM#9.<,JX4BIQ%',E"#B6,:640D6+\5,")%0::3F ML:&"->TZ[ E\#V/WBG;WSZ). M$MO 4EU%XHZ9NHK$TV&]\(K$BP]O/>4#6.1:*0)=L2?&)-*"$UQHK@P*2?*TL4]B_CXE8E7=VB,+RA[+D7N MCGNLJT.6#ED.MQUJDB2EB4E5FL04?YS5['WY ?:3FV_[:>X7T((PA8+2IRCJ60J$8P* M@JASUJ6VT="K3MMCE* MP/&4)7LW3)LC%X**]D#KBS8%.X@YM2VUI_*A3DG+ MD=:<0V[2L4' M"G=TE>E:?L[K<*7I!$4<&TD1D91JYH2U2*,DYH2D8,^R8SC+QZZ,'Z,+TJ8M MVH-6K&N!?NS0MD/;5J'MR>K")T)*9PE.N:&)0SQ%L5.IQB:UC!!SA+C!:>LA MM\FUZ.HA=SCXPG'P9%8G(!]Q.A5IDDJJC5%)0@A0(-4I@_\U]+7=/J9R JL2 MBY>";RVP*@\:=>FJ+K[Y>^6OUO^E[K\)]L1>(%5ET.-CVU*+N.N MY')7?:ZK/G?@XQ:Q5<+PQ*4.28ICRHE-E:428<1%S!I*+F\9X3I>R66,+Y!H M<8>;YU9ZKL/=#G<[W-WU0(@0@F/KF$2*HMARSJSE.A:24R==PX;NGG86#KAK MX$VV#GP[\.W MP/?5H,O(1+'$ENMN*;(&FE9DB2,"LVIMO)PX'LHNU?$+3H[ M\MRA=R%J5/R[6\GE:@V6E22>?CV99]_*+!#^;A+;&0T?JFIEY2<5\8M9585W MWWS^].Z3_&K?9%;^<0U_30FZII;:PB,^C#TK%\^8B>9L07*^4%YMX!F]7UWD M'SCY#!B=SH6$FL;^ &.[5'Y^E]+!R/\L^]_E8[Z$!G6&^H^[K'I(0<0"$4-I MXWH9XPHVR\_07Z*[+62$ODZ6IC!+!O7?BNDJ*R[79OG@;Z]O?/-[_=?/AR.U-5?4KNU],U M:*Z!OG[6.Y *;UGXO<+TIPT5[S)4,LE\6\.@OUGIN=,;))^&(*Z/Q=]-S.HX M29@AR%%XITJE5 9;*1$P+,*"-!R%6\VLOE#7S[Z,5N?N!=(W"3=:[8L M8K['S8DO=S:26@/RCORQ YYM%WD1UXH,W# [* YM7C7&\@![HG^T##TOS, M_;- =@\+]_X,(8/J[<8^\WVAP_PU3"WU3O#?5>1)TIMOM-)POKGO1R>$EZ; M61N-X#L@1 [S[_>'W_,_1[_Z!_M*[<;"J.!E\.6_QD,P>+W9\8<=10_ KC:O MIOW3>"!#S-<:?S@D\I;I-UM>FP>Z]OS">X,RRJT>9SUX:?Z7\D5XYD7E)(?A M^,GH#O18.1S_RRB20-:ARFWVS1/R(K*]<*'I95:/^K X\*Y!]=M?PMH5]Y.9 MMXP'TX=4KYP\?S < 9VR; @6@#?S(_583=S(D;Q:AGB'@A>R"[S0*1+6K8$E M!GJ2!-N\,M ;C;4]ZIA9DZ_X[)O,>G)0>U^ C)'?5_""YC^OH<[4\@AVREJ( MWYWZ=!?J)\^5^M&<;;Y_>B=GH'66^;F;+.23EZ#"]DH$ L0'0!^.LTC+_"[ MG@877@(:AP_LO\8]N"XHE9\J0*VKC)\O*B6:@V+2ME?BZ^3#!_E8?E)[=H'2 M.IPA&@55!5>&"\J/*JT)<%^]%\^^-Y(/#]GP1P\TJ?5:KN>GD&6/7@N7,S/C M<+ZP^#*_&V9 %=#JU?SASE*CS.N]"5%N)S67G R.>YT';S=@<$WLA M\O\M'=;5STW36+J<,(F*$DT$GJHU(/.WGBG4F9>)!QL$ R[H9>;R069@VWC% M[BGO=:-7\5Z?%HM*O$KD?5^5 ^Y"*,O)GP_-+8/UT\> M=V_!;#%Y^8#Q")CDO^N:?4;A+EG6J0" X, ]EUY;@Y97(QAM#@;L_"K/4<8S MZC;<-WD16.HC;]\5IAO< SA@L_YC_=AKY <#G/1Q:L@L7W(@) R\9Z+5T<[K M(& -GFLMZ*DM%S:12BCNJ/)'Y).$Z]@*Q C",6IR 9!WMK;/NKX$6\['*<': M-KD=K#O)\^L4"U9/05$CB!*Q(Z AM"0J9=HARU)-L9:NH630L::PR0+$\$>3 MHKD?-3P6";*QCF.74J,03Y8T^FO3 B I&18P"JL194YR2S%.L1$.:8Y%0^!\ M?U,8#!M"W%M_,(KN)+@@ 8+^\M+LT=SK MW>DG2H+_=+&0"K?.@CB(Y;=7R^X:8!O<)!0JFI-)"A]08*[:.;[:,)[2!;LW M"'8GNP2[HUVBW7/Q[!#$7J3[LFCXCL'O+M[=DGCWERP@WF/8,6V*'1I%&"%, MI":-:9)(*2QU1@'L)\*IN*%![=:!;LE-ZI^OP?VC:4I -:8\4=)HE<)+<0L" MW32ZC&[_=OWY)OI\\^GWSV__=GU[$WWZ_/&OGZ]_VSG4O7[>.Q +GY)8T3;A M]=T)TQA87W<3V6, X5 4;(A,>*(^+XOB_2"ZM0^CD SA#0=XD?>B?,($&&;> M?X[97W(@B,R,Q^(B;#OTT>@Q>(<9C,64D?*'<:;OO$,.EXT?O#_V;QLDAGR> MW/S10 8YG:A,24)DA)P@U8O+XZ@,+*JD7\0TBL M-GK3B=&;KCVNBA9LV B6OA^B!0X45^YK,=T//7O S"XBF%D^EMY]'P:+=4(A M8/5!X9!&G\>@Y&*DDLNXVF:XG83?HVL]NHK^8<-S[4!;,WU*" '<@>.IS%2.36E_U1E.>H$-O#T2Z#6Z,X/ZM+(Q\M','4NO84M0-XTJCG/8_)Q2%"XT<,[PVQ MC6>& TL\BYTD^+.]EV$[;RK*TVL6A9HQQ!&)"<&.4DZ,X!ISB9AQX)R3IFC( M6D\VV5BH27RU>$YA(M7?)7#/-]GK!U-T*4OY@*)GPSH"U@*,!7=>K;;];O6= M-8 %']V,%?CF\:VWMQNS'A(CD%8*H#"FFCM0M8K%'%NF32PQV8,QZ)*84^7B M!-.$&H0X31F61I#$8)UR&L_9] &F2F"+X7E2\4[8__ Y";/,03)P+[X:5 MK*-RP;[5T[?L\;+^#][]?>0,)?B]S MOQ9K![ZX/= M.(LG$/^9CKMBC@T;MR\KG;;%7-)J+O6_H]O>CV?)60Z3G:& H#]^E'L8[%V8,QC8SHRV;O2X0[(C'BIMY*^&M6T#RYW36%LC'NT Y], WB&MPL/ZFHM% M!988Q.0H92".XD)UM'AAX\$M&T_;Z-.V\9S+>ATT&%"&/!/>OH2 MQL1)A5*N-34ZX2R6R!),C2-.I0U5(@B*":KG2]0S3N+-NAZXW@]K+O_;9L-7 MKR_;4QGH/-NV=+)]?-G>A^@1+A!AAEI&&94@>O"?=,X9;IQ(8MY4Y2LFM>XE M!Q&]]K!$*T(1W:!;*Y$;C'HO&C+%R!EB'(@G188*BFE*D>\\)!%+&P]USF44 M=F+Z@CC^+ =]_F*:(.NL9#%#)*4)TTK1&!.P:;%*+',-VG2N%]A.8KIX'H+S M9RFMQPH+M-OA?SO,1TO<_5.Y]FUIY7-P;_=T=8C;Z]:'2@@5&'KF_"U4)ZG! M(F6QBY4FAJH$ -%RJ^F\7HI233BR"EA$.;44BP4(\*!S;^G*=E+R\<=G"]>RVRC>X_B>L6?:2G)L <85#I>RX.'XD\U"C*\&R"9!RJ:^R"XR ME#NB4L4,XL8P)Y06#<7A5_JPI [(:(+'Z"Q^ M5H9*OU=-2:)]B2'BF-4R08DTC5U85[C7^Y' ]G!&V\SY%SWH4WHJ)]@0VTR ME<)88:--@@5-$!'2(:(8LE:*F*=-N2:K//].@+M!=P)\3 %."$M8BF.K$:8J M98HKI 5*0?G&3K*&T-W*H,2, .-E KRXNTVN*'F6DKP0N2C^W:UI8CG_566D MB_<=M=SN8E>7BO&GA7^*!_M38U7MT:@WZ/<&]E+Y0FO3.B5_\X7>X!;9_R+5 ME*;^Z=5L9ZJ5UD@RJ6BRLO0;3/IZTASK4S8F#>WLG!5YN_']2O MZ0UT[Z'?W V/&\=9XA-$G*&64I2T_;#2_Z$*H$)]%E]/GF[;],6+5I3Z64^!'U(#HS,3%YG//_G]P=?^#5T M^E,VNC;#AY'/@LH7*KEMT&?NJ>S<6&UMW4TKZXZMYY8=6&P!R9[ 8KO9"0MU MNQL,[6TKO\U;-D]=S,:V=>MN2IZRF(UHN.ZF?19KW\MBOO>MO+Y-:I;'1W;Z)>GL/4HNO;W\,WES% 4MD7[*]P2S;P(!U=Y[[!I@3,CG[Z,GP ?.<$ M__SGJ-9GV'?@>C/.P1[,?0VLHIE6)-5P/(H:GU3V&H.Q#.MR,YQO M_#7Y;%+&O>CH%6ZM=6,=9LT#*0I<^C=:YZP>5>^OO=:WXEEXRZ1-:IT.TXZI M1:NPK^.>*6=;%.(M4!:\H'[?PVSQ2M^CU(_OT]UP!&JVIWT1WU!IW?6\(Q?Y MBN&A^FP#69_LPS+S03_1@T3:R[&@)CWDH MR^';'P_6]";='>T/;1]*Q!H&$'JL5-]$1\";/%_Y*-PL$>Z'IN=*T *-=V?- MUWJG\4*#E7VJ:ZCEE724]^X!\-QC@4>S^C!<'.KW%_W*A_?1K^_??/QQ2JPO"LT!]PUDT&W9A+!E*\J5JE'.N293 M'3E^&!9JT;.!O_?G:3V[C$NZ[SF2&R=9/JV*"7VX_O?L5O+HOLQ799R&H M^FT^R75ZE=\(F^4UBJZ2AX9=KY#G.L_+37%I3\K(MU28VWE;]=*BZGQC.;Z% M9S0F!JX_W]Z^__@ANO[P"_S_^M?_<_O^-OKX M+GKW_L/UA[?OKW^-WG[\\,O[+]4UGV]N?__U2[CDXZ>;S]?^B]O%-+N"V1=F MW9!X/%LY?[J--RO':U3']G3X^,UW(+??FY^TY0MG[7A2,,V"$/XF!X!47K'^ MSSQ85N,\KQQ@^*K_F(.V_JFT0G[[Y7_(^X>_7)=6QL^5-5(VM_N?M4B%U^-% MOZ;P*' XQ_W"] 5//BO,2]_6?MPWW@H U _^.MSUS_&@V/<.08>B!YR?A>]! MMM8XJ"]A\=Y^N!:L$6\,_AT^+\)B?0R__(W*R:!+XT_1=HSO07U_O?/PLS,&!PS$;(O!W MEQ&4Z1)-PCK!+I^+^N"?+PH;T8]12]_?'EX\ABNJ%00SK3+98.3@+(!A6MBZ M\!JXO#[AJ^C6VLJ$?5=2]->2HK<3BI;L='5PMI_;U@9#%<@/[#-6/OHV*J94 MKJZW11_NAF"NR?R/,.W"+M%W QC8U\?(-T#KY]X>]I2I_(D0'[*P]"JK1=R"KU1?Y3O M$#!\0*Q"_H7W'WMNS8M)^<#?103SR8:U:^]A1'+@$3[* M'W-8G7(J)4=&(&_#VJAK\2V8V$<@F">GGX%^!"/*SVKD\0V(&ER[[\-OMA3K M$"ZSX"<-'XH8:2&KMNSUYD-OL^3V%Y0AC/KX704L? MO+./)1Q4A)U] _#,.!]E7D3N>U\+B KV>5[YI,;>ARN&,VSVD/7 RNUYR;(/X+OE'DO*YWM7^UMO M-#-_&&9PQ>^\ 2G[@!C?AOVQMVF"2$X6O\:,)AJ'5I4\"[L !LR0;9M6:E"\W0_C+>WX#Z^=:S*1 #G^W!$$$6,P?O&Z (=2? M/!U.>-15]+?A=V"0[*)LA@JO#$.?#P.#PH+[0M?4]V_SB^+* MQ[$])I0+^^ M_0'$NRAC#;I( JG@L<;5,*EB)8/03@GG!SR1^Z 2ZK3(0]-X&>7]X7NGJN5*V)C?-#K,N2/ED M 8#8<&Z?8 )WSWPX>ZQI$= R)(H,]T$HV8: 0N!_3WT MCW MK.R',8=X^43JHSO B-"I% 0(!+9O+X(JRWIVH(.XA/:$ ))^=8$=2M"IUKO. M;96@!D$'AAW8KT5P:I0%D9YV104N]"$X6W3]59[$]T//9Z54PXMS3__[WJ"7 MWTWA9W'N%R%8D^?UI=#2NT.C)DL\IW<04>&]MJS1U\KWR8\_$4NCOL*3T^%,L+0RM2(3UDNW'?^5VO M AM\E54?&ICL*$EO>&:CWA,X&.R$ MNDH(\=%!H;3@,>'N<-W[M[/,7L?+NOS#K&:O#;P.S"U#;%#9QV&Y*UD)PV3C ML>*@8/Z,?2397W=?WYH;97+2ES6$& NJ@JM\-P9VFHR@4D7%^,KYS@"YW_<, M@PHQW3SJ>TGPFKM.O- K-#\\NTT]I!! [@^5-XH63!*_5B75@KD.+&FRG@=B M,.5ML *S/RRP2F'YUR2_/PRF_Z@T]+QGXS-=+LO;Z\:,9Q!OY,V8> 5X CDG MF]L7 +*CH'W[ !A%E!9LO"%(Z"Q83K1-^83B$J\D[\>#J045+#]0G.,0Q >_ M:UQM4-[YR[];OV3^=>"2 #".JBAS4)1NAJ' IIIN /CI%E9*':R";H3U^&H' MMC*^IDIY,#2V4+&S+QD_% H-$/@R&)V%[/HAZ5YP7L 1D_KQHDZ [Z&/+2BA M,AX>+./I^ J1FSRMWY_L(A8;OL$F'WM3"B@.HW4]77H.'F7GG+HP3H /568^ M7#2YR.4F2.$8PPT5OE1FZ]#/(FP,5^/VCRRAUY,S"PVB_42\#@#X*\V/?&;A M[>!;#]1>L0D.,%:8F-[\#KL=Q:Z-5\[!+:NH/!?CLORJT$(L"^:O7!"5T)TWP M,$H*A^6M4ZB2FD+3#B8ET[^7QFN9U3/1\_G=>!2LL8K+^L7=98AX@@=?D((0 ZGHF$QXY]/R7CX _Y10S"LF $8&=, SI(!>>S\-: M5/MAP:"TOO$U>!%^IQ6D))/?)T&5F10?3WD);LI?P/RHUB2HX4NP'+W!VC_39Y@-AZ=@ HJ_MPLL<6]IF?<"W0-@D1^C=/0ZC[0;T#;5Y.7K-\DW)E M#Z1C;6"R)1N8\V1:V,2,-M[%#(]JW4[FL@4J-RX;-SD;:D <=T>S8.>&7_IC&[H-S[>.WX=HSXVD&7X]*KFAS]T,F4)A+;!MXOE?VX7:XH^5RL^T.\(;G5.][QO3MLKZY2P[TKGY3 M[?#CNM.Q!WDK6CO9N>Y^)?7+#G_%&%;O4#?HGHWVT1<%>.,MYP-2O/D0ZTD6 M_R!#29_.$$O&=1@NF6_\?8X\TI@AL7_<.CB7/O4%>"WO'9.S5O;-/21+G09A M#O'6=BWH?\K!6&:/$1;=DCZ3)2U: '>K^3Q6\_]O[UV;VS:2_>'W6[7?8?Z* MO+]$SWD,6MF4 KH9X%15\U6C4^#[+2%HVIS$Y1@--\G5AC M<9.T]TS:'9+V'DF;='N?I%U)W2XJ>HRKTS*[+7YW=75]_>'#>M+9X"*%V5[] MG=II*CR67]5CK%]UK.@7!)N-1Q M#H1+PJ6.$:^GE8\'ZK8YV3Y9?LW[P<4OKJ,:] Q-7\N< ^61MLTC M=<^:)UJ*5 -;37#+'VXGUX:A4K+'+UU2E7>6N.O5IO M+]E[.6V>E;CH*]O*UFNL[1!P5NKF&R% !P2T"0$U&6M;+W!."*C)6-O:@,*; M:U4K0Y]YVKZ\H^QWPA/NM4C:+W$?K8<1#OJ7UK?DE>[@W;S MF)!68X))-5Z@&F46HE0.:94CF%1C:]7HE+K0K!S2*DXT: M!U0UW/3[G+BEUG#&M,%7:F*OW;XLU["TX0,PE"%A:<)&82A"@M/$S(( M0Q46GB9D[!F&R@C^B[TEY;,_$BYSYHOP&\P6VIWB*]\ 4+_IQXOC4A,X>@)# M3ZH(KH#2PY-2:\LV0,:2";RN!O6$ZV)QW24S7!&J"*YHAENE)OW)#!.N=V2& M*P)KK=:XVB<*]H:,/4OHU$MXFI!!&*JP\#0A@S!48>%I0@9AJ,+"TX2,/<-0 M"<'_[O:R;F2A!^N+H>.*L.R#^?P;WK7X:'JF8U,12)D'/[O'53KX64&QZ ^! M]GFIERL3!,J'0(<:O=5GK*V+0,@*U&6L+2%PW.Q5!P*4(]]G,O9L35@OX6E" M!F&HPL+3A S"4(6%IPD9A*$*"T\3,O8,0W7,D5-6O&B]6+H2/F]VJ[,0KJ!4 M]$? "=U]4INQMKWY@A!0E[&V10!EQ.LRUK9>H$+M\8VU9DM&EU'-MQMK2"K1I_ZDV8VT)@19!H#9C;5V; M5R$(E+$#I)J001BJL/ T(8,P5&'A:4+&GF&H MC."_V'LY9@ERQGW?-?N!S_N68+X#[('/;=]U+$M=;^T+5WB^5_$^M&7LCU5S M$VRC!L5GI?99T!,8>E)%<)7GX,ML#J0G,/2DBN JX7I"<*T$5017"=>*W(5$ M<"6X8DD47:Y!NU35)6//LC+U$IXF9!"&*BP\3<@@#%58>)J001BJL/ T(6// M,+37NU2W(\=W'=LTO :[L8TF\T;<%2/'@@4B;5719*^_9 MSW__&WR)"]7$]TL7Q.TS6/H>7+"?^B[[,?D'(3'KO*+;/)8O^>3XXLU/R+SH MN:%C^T=/ F6/7+,&"=3A7EL6 UL#B+C!^/.&NZ3FVA\MN*QB( ?S _)%@ M0\>RG"<\$#HP/2/PL+%W@P6V)3R/.?"$^V1Z>"OF .3DBT&#P7(<_LJ5?^V/ M7"'8&(@9>4S8^-[+B6M:K-MJL$ZKTV6'OW?8AS\[W=<-]D]N!]R=LLYY_%T[ MR>CP,6X/V&]\RMKRJ4[TAD[X532T9WY;/?"?]^_5*Q??&'Z%KP0VC$W+,I$W MSI -@!W<]9KL'H8 P 9C^'P,?VL[/@P-_PP"F:>0F1Y@6S-;GA>;B5V*4_[\ MAID^*(/QEF6)^$X\"CL0N8R9#;44RA82-RF(?0Y<]A^0J"]<:\I<19K'#/C[ MOF!\.!0& (;UITI>@@, N<4F@6N,N(>0F[C< /T7DO4.O X "$HN4 "7'N/P M4B^P_ 8;B'$D>WQLXCJ#P/ !S1[SIQ.T()("^! &' 0NOERBVW0]/R(RB;5P MO"%@'DB:"M"2D,Y/CNN/V"40 :\%5;@.7&DX-(S87HC-*4 B@D\Y P\ M^,H#\SH6"],(:<(7FR[,XE%8SF0,',>7-0!@MB?^$\#OUK01/M0/ID@],N;1 M]$W@33P?!Q0Q'#(?V!D63%Q:W5&]_/!N[O; M#[?\0;QS!?]Z"?^D[:\<9N[13\&X+USY; J$H?$W!!Y)G\>@5(,A!R6=OF$_ MW)MCX,@G\<3N'(#$#Z&:>.9_07/0XJ;5QG;<,;>BAY1^A9\=7'3.0B O,BG- MI@G0?M3'>1[Q(9#XAG'KB4^])MMVP43D/ZO#EES$HX1U\EY7H >%@ZP3GR?Q4<"(B%DR1N85(2;9R! QC^ M?/#=_>6[C]=9DIN73-K('5S7/& KC(RB?A%Z 6E#8D<$QNZ MSCCY$#@P,'"NF( )DN8Q5UV?PTBF-'Z/S?G5;%*ATT$#>:L,+[N?3I8ZH94. MA"T1;\;+U): (2R,&@W@Q\\'K0/Y>Q@2RM\WMQ+*MB4-#VY6+.I7"OV1IAA# M7])UL"1$C'[+=:,F;L'Q3 R>/6HRB-\5!:OG'5/0*8<'V8N/ M0ABS0]%LL.(,_?3\.A.("->8[D/_$,)P_.]UDJZ3++J2_RXLEI*6947(L*"[ M6;%S9(+5:D@,LE>%^8SU9$(,^7M;#IC+VIEP2B:D9J)9SWQD69[E JR+Y5 9 M#[(<9#GV0C0E!!^KM3?4U+0ERE+7>"VWB6U8^^W2&$3)RJI;@\SD>OZKI9V M/C7=79B;E&79D6NYBS,-14#I6=20G);(Z<8V7,&]?%I+C)"2= MA42J5 4ID2I50$@4/51#3F3RJB"E:IB\@I9L2ZJ/2DE>E)CJ+ )WT49T$Z$\QVL"!X%C#ASJ.(B^*4AR%CL0.ED$L@AD$<@B+&YW MD3T@>T#.@L!1?V=14 ID$\;_%7B^.9QF]%5)G;V6?S(0AN-RWW3@[P(;T&"9 M-HYVYFUNLVS[6!2EFFC6!<=1@?]G*ZC:L@ M&&\XO4(2G-55@UV040Z,SYK'VHAZ!S#.I]];-0!$YOP%>I!7?V5-]4";N6FI M!O4QY^T>V?.Z((CL^?8S.V_3*I-@7'D8'YXT"SF'1&&)CFI0G[#DA**2V=0* MWB/8:?;_-V[:GN\*/BY6OD7J:\E*^2)HMCO=PO.494<[]1IKA]@H?JU(T*@( M-/*ZOR9/:&PXAX)3!02M]<32.6N>:@>MJHNK'M#HMLCJ:"?N>D"KTVV3V:GT M6+O#QG%/0[.SXQ34GA*P.ON5NS, AZ:?T=F90RLAMY5="I?[;>GKLW]#>LK7 MP^\7T$C+O6]TNEW& ]-[Q MN<6P5=M^;)MON/M2?FG#R\Z1G9PV6]KM@%5]*YRP);&EXVFAND*K6BU= M@>&^$E#PZ=EV\3V9Z/0LG9ZEG:1J3:C*^*D2*\FU.F.17$FN)-?JC$5RW7<"7GHB M4%^FE) 46'GR;OM\ =W@G@\9JR6@X;'N7%=T?0,Z(H(9].%Y]K/Q9U!ZR4N&H"#>J% M5.FQ=HB,XA=.55_D$[36$\NACO=X\*/J)7I$4M(KE'OR!?G::O7=H#Z M*!#!!'@"?"4(WF_:J&49$4R&6-\)51D_-;(>92-7.W+W")?E$UQ!NT6&F @F MP!/@B> :$4R](RO4)B+?F]=E9\C]V'C?8:S?::$-Y[ W!]'VRVAUF\?:(;/JAJ0>1NNDV=(.&62SZH"L M=ON$0B7R9SO!UF&G^F:+3M]JD-[+__1M'4J=Z/"MIAE7VHBBC2@BF !?P0E5 M&3\U.JA4-G*U(W>/<%D^P16T6V2(JTOP?M-&AI@()D.L[X2JC)_*$5Q!?!#@ MB>"Z$TR';RMT^#9S>MN\\,/!>D).3ZI($0J:=?NL\/.J>B(NTZW5GX#-8Z\7P>VL\/;"6Z)MPWD5 M?;&0GCI$5KNH\*57^*E*/1%'5KL(J]WN%'Z'"YGM:IEM'7.?N<.EURO^3A4] M(:,G511_%*4()U5Q"'NI!QI1M45N/_\<1_''\74+7S(W"F8___UO\"7O6R+Q M/8Y\\5/?93\F/PP'G'OL'^Q7D.V1L =L,G)@QMS[ZC%_.D$V65,VXH^"C> 1 MX3+XT>4/@GG"LH!%;.*:AO#8X>676^\U\T?<9N/X:CGXUAD$AN\UEXR\'H$1 M!X>.[1_)G]\PTP?Q&<#%WP/N^L(%,J]@\ >@Q;2C70G6G[)?A/, HAJ9!OL, M$#;M?_QC>V(DEYD!YY(/"A+Y\_2-$_Y&/3FKYA M/]R;8R#VDWAB=\!Q^X>W3,W/_"],K]V:^&GUP]8G\?5^$8ABT+86&JOL>$\I M>Q]I*QN44*'G='0GH[:>G>RS/GJ3JQH-80->%T4II?\DT,KBA*T!@KO#/OS9 MZ<*SXPEWQ0#D[8_8[VWY:2Y&\87,S[:*E<3!2>5@(#_-)_]/,*B".?CS_KT" MPM!UQ@Q^JZ;T,\.9_'W4SO'WT@$ZS\]@-SB*PB/3+AH^I=B)RLKIQC8@C/;R M.5U#4MJ1E&Z%BX^3D'06$JE2%:1$JE0!(5'T4 TYDFCPK.(Z\VZI(32NB*I-S0.WPOE.?+I;T;@J!,X MU"Y;%=..Y"S((I1!7-W!019A#RU"M!5%]H#L 3D+ D?]G451*9!DM?ZJEKBK MY;-PVO">FT^\^(QMXGAWWNU]\R=C0Y;F,2K+= M!.-*PKC7/"<45Q7%NR:C,!2>Y'1S4T$HW'!V^11A5@\^9(LWFUF[E5/S"#+& M-22C.!@>Y]0QAZQQ/50L'[Y7QF[G,]WV<5Z7#A+4M*:-U."9]FN%;X#4%6G[ M3%O)*.Y6"\4["XE*R/!O/)NKD6GS\J15I)Z6K'>;YWG*75J4;5;K-5;.T"C5 MPA(R]$5&NY53=YL\H5&=I -!:V7CI#(W'LCJZ N-CH[0(*M3!VBU.[V4F(2B#?,BS]"UZ2BHAO+7 MA(S"8-BMUB&Z/1&_)F04AL+S:MG"ZJRH"<4%HIA.8NHH?DW(*.XD9K4\>BUL MJ9^1HC-MY:+XL%UJRG_7TRN\CX'.2-.9MM*UH,[G*%]K MG=[>>#I_V,"3 ?OBHBXXS.4VHM M[>HBJT/'^VLS5K[(.-7PQ%MU;$[IT-9RM9J+5$\ZI6Y8[JE@2R>@ &25VUIK M3^5:.@$% .M,PS7_SGQI"8FR/+=PKP/7F11_OY >&^6:D%'@V:=*9;?W1/R: MD%'@V:4S0J%VXM>$C )M8:506*%< *&X.!0?MJIU^&C#Z>EY;(-@G#N,RTUR M:73N0H/):0%N+;,C.V_C=EJMH&2?D:(S;24?HJM8<4HM8A+2 MVTH%LM6[Z[ MD*:,#'GV?8X;SO&S/Q)NB3+4Z'[,)++2E\^%[ HOH"N1Q&?4?4NJ-\YMEKGU MI2=@]*2*8+P2QF6>AM(3,+NX(K@"!*S&8RY^MGU2:JBT =PJE(774XG(ZI+5 MK8#1*YV JQNK]P+8LGJDM75Q.J6>0Q63\#H217!F(('HJHXY.[.1;?+/2*N M0^RQZZSXW+279L7UV[=Y3E Z$_R\L=^W^QM+9TBG4^ZQ]\IAN'($EX\Q4KI% M!U_FN=3*07A#@O>;MBVBUAS/JIZ5>KHI'V17/:.FLRJ7;WS)&\V'@#W]-AAU MAC 1K+_?RBE.Z^B7-B1O5C90R9OI[,UZ.N[:5[J0&CI)T MKNH$ZQA"MDMMUZIY")FYS3?[^>]_@R]YWQ*)[W'DBY_Z+OLQ^6$X8/JQI03^ MXQ_L?F1Z3+Z;#4R//SRXX@$;I3-7/ H[$*P_9?Y(,,LQN&\Z-C-M9(XQ8J;/ MGKC'!'=M,6AFCWSQ$\IJZ?A +WZ_X30DNDU[(&P?A'LV\>%-=R&U0-WO'?;A MSTY7$O=*;NNPL6E90'L#)C5QA0=_"%A@'"=CN()[@CE#=M8\^1[0-9YP5PP M._Z(_=Y6K^+V@.$:Z'LV=)UQ.$)GZ9Q?,)MN\UC.Y^:*348.0)5[7V-11-0. MV$GS]'M%50^IGLVZL6(&(=G(!6\B#-]\%-:T"0@ CL3O]MB3< $++GQKH_ - M![D5P L]WW6 ;0,QQK?!F)>>R1M,_1)1-G%- Y@K!PDLR6?D61+7KM,//!_> MXX&V,HZ$F/Z4#1V7C;EIPS""C^%%SB P?(\%^%K\$F<6^ )^&)F3\'.@ M$9 M/HSX!$D"R5XPA@#9\)Y\@&)8H&K2N(W> J/# M=W>W'V[Y@W@'K/UZ"?^D;9D<9N[13\&X+USY; JJH8TU!'(+D)K2\"& Y6C( M0=^F;]@/]^88\/1)/+$[ ++]PULFO_?,_X)11;U5OS\)=%%H9MTQMZ*'\(7Q M9P<7G?/(5BPP*N)3[TES)@WZC^-W.A-BJ-O6&_R MC;7DV8_0G[1:LV S_*SUEHW":4C7,F?JLEQ-]%52K@> AZ43G"/_5\&!@%@X M2>(6)B71QMG(%<.?#[Z[OWSW\3I+T13@WF%$PF#E@ZSH;\T7&E_$(3S83]:,*DQL#6<)(C].JAY24>NS/16N:I0WJ&KD@8:F?1' M\TMSF;M9XL]VZ>L_W+[/ M$74'5.ZWF6"XY3D@2' B@\"-8/Z? -PW.'@@C(>1!IJE&?>>7-2H6'&D3,>H M*DCK[.41"1P-%9FHF10CX8E'U&A E67%+Y;"1]TV\!*E9.RC M1!_"QXNX 1)*SAX8[G)XW9RLP7'"N@[(5O+>/-YG+UKY9'FW="S2=ZP!#/.+ MZP#;?Y.!P/860"VOP.CARA6MR<\'K0/Y>[@L5;\K]VX,??G\P18QE8H$DV&: M)8;^8C2R/%;(6);FV'QAYYF/EP[0*7T&Y62,B&_:\FUUSBEC2;:@[5F&[5:X M^'CA&;F:"HG 3>"NK9 (W,0W,@K%""ES(V@'7=#*Z5>PBU&?!=3SQP(VW-C+ MA%>4G2D:7QJ5B=9:NFV2;B6ENZV[N!IQ^Z'P&X](W@7:ZL)+STBZI,TD[R+D M_>?]>_+7^RAQLNE[(_'JVO2B%OD[N@Q4;8I.7&=H%I].T>/*HS7)V)"QNI53 MY%@-?U:MFYLTP8\F9!",PYF=EEO>0S#6FHS"8-@^J?5UCG0-7CE\KXS=SF>Z MIQ6[%%5GI.TS;>6BN'-<:F-J\@6D!1IH0?ND5VJK8.W$H4E(K D9Q47FW7(; MK%<3AT2;9N:T'2L8"V8)[.;S(!H9S<2PNT_80XN- MS6_8PLD7KLFQDY#G>PG"3K&=E1Q8=6XT'3?JY]1@_MSS_3"63;91]Z7/2,]/S%V+^[AF3WV!@/VSN8&O/Y/8$ZPF9KD MA8/]V63[HY'@@P4F=)J=[^=&9.V34_7*) ="H2TG9I>=R99#"]80:T$KZIJU M%%I^LM,6_'W4"&U.2%/!W5G7+^PDE4#@.JCK-GO?+W0BS7[_O%PZK4Y*U*N@ M$>$.2>P+6PQ-V78T34N[TSQ;@.$B!:[ 9E_8_-3B?FK,%!;A"TN..1L ^ @V M;31K=H?D\)1F>5*7+=D8[Z@O_VK(#=,R?1.;^KEB:&'_.-!L]7*0WE?ALUE_ MP0T!WVUVOY_G:^=D [ZN[B1\$P_T[YO;!@O\>"9 6]I6BYAL3[C8\0PGY;O< M\!71#=D;%C $8 V[L/6G";+-,7945,V0U2QEQUSD]1BM#7:U-8?@7VQ?O=F$ M:3NN;*>(#]G"3R%>/,O&YM+6IV5J>E1C%:IZ5("3DZYOH^-M[)@8$9,4NJ)K M#GW'K8VU>F% 8-_WZ>G/M8]LI[W$RC%230>Q,>.,DO,7FE[+WG52:F5IMKH=<=F"]ZR8>$7 MU9RUP7X!YP/V73'\*%]X.[4E,QT.2#IZF(Y1):$!?M4^; MYU&K]A7]3E^U3YIGJ>=4_#JG0(#.5^UF.WYP/87"H8 FA2J%57"^8I !)4\. MT6KVXB'"&'@H/.S1"P9J*!:?:K+->#.C#:;3S>2/-$#(EI/%KU?9XV27VVRJ M8WELU*(S L&&33KS0%*"6YV$9!+N"C7[5;?7/)W="C"'KVXGS>?(M&=8Z%ES MUQF@O-6(2B(I!%=$?HC95@I0SPDI\3SUF7]YG_ENB_K,[VN?^6V=[IWP@+7& M2.KK>PB)+$?%" 4XVM38@\38D4ELA.WN9UY WH+A20^0_ -\ :P_K5D8)H9# MB+"\V$R!Y00;9*0NP<#6[:D.WC=7\DW8U#Q]/89R\D!WI@^#+V*CFY3AS+\K MP_^JU^QD>+DF>Y811_*\_QIL'MN/G%[83%^-3)MOCOVS5O' M+%.44N5L:_3)L8^<"5Y8@.D06.E@3_;#4+=?OWAM3MW!J2DA#AJVS' ?^H>M M!L/_7F^Z%:559\+U9EC2OO^Z[*\3#*B%X7YH>N%5K:3I6L&@K.9G! ,=85#) MCFB9YREV5W?3>UF'K&1(_5?@^>9PFK'V^."X("";Q9=#^BZW/6ZHV]I,6(T9 M?@,W'+2LO-*D'*_*32W.J^Q6"%D&KV GH6T182/"0BU2/2*I[1T!^ ML$+#5N8R;2-:R8!5&&FK7&N9.>>"76L)ZZ"=[Z;&2R13G<>BJ:IE1K+VX]J=)5G 3"/:)* M5W$2"/>(*EW%22#<(ZIT%2>!D.FS=MKY_EVZJ8IN>W8;LJ1\[#VO'OMV2+IT MAK2[I28E*P?ARA%SS (!+YTN&ZCL$:B%7-\5TZ2?V/G M46!?9B^Z?>>+$P U_X(!N,V>PAL&\ ML&:R:-+.!8UEX <\#-VW/G]TA%7XN MOAE"#-25;RRP9W?T1(-%8]W]]F[92YIL?98?)QB\[$ZQ-..2',CBX;,L7)-O M"Q/\\CZ<7V-]+BTPOKR;-C8LJ6@DI"3OU$BHQ@I-Z,PI3*JY>RNSN7M"1GQV M.Q4^8'!O!/]_!*IA 'P%]J&7%*NY)+$ 8!,Y7<^SE1V9=6I'LW&UZ&) '6 DU)AO(MM2-?WN]2B"_4@N,TO)>*L96^!V&% M%#>%?)XXGPM"UKX1(VR2?\^_L5O7>33QTIH7$90*"]9LF1_.8=<=\A=:\V=$ M-O._9^WE;;&;YSN3+8X^;C%0% ]FCI4,*',>5TYPS9:YR2Z\&6,OWZ0,KQC: MHGG^DM [9P9GA]([Y/K>2GMEBWP2=LV$O:I9/@F[7L)>W1.?I%U+:5=8MS/3 M8?$7^46/.X+N(=<2ZZK"N*%_U@OY"SY]0CG-6/O^& MMYRF+^O-H]-N%K:4>$&- M=H[H(.36 [GMI64OP]H4E;-'5;I209"$VU1!.X\B6WR1":RI9O!=&T]+Y10E/9\JT@FH[K M'393=M-N&N'_V)[=A'KC"\/ /D^_WU!%ZD'O Y5]RRW*>N&W HT\CX0KY^O2[ADE>X]?AJ[F+A/B, M/W+30O;OLK1@-5NC\I 5Q3-QL0R(8*%.P!AQ^T%QZWF)R,(!GAHSJA8!@M1; M0B+*XTBR[&$91Z)BL)PXDJZUV"U+# O&EH9I])8!Y0^F?>0[DZ@,(?PD.E,F M/XR+#=[=W7ZXY0_B'=#Z]1+^2=LJ.T4O4<40'%L//6F_9*)R&/,TW7P*2D:**ODK* M]0#PL'2"<^3_*C@0$ LG560R/RF)-LY&KAC^?/#=_>6[C]=9DIN73+IT!_1/ M%M* %ES!MUC=%.LONKPL('PT_Q.8 M ].?*B+X!%'#[H0'1$)HM&3<:%&PN:@SK,V<=;G"4D4D1M8L"B /8K:$E6%/ M&*R]ZIZ<)HHAI1R[ (=9E2N71:>7H-$6Z[8:K-.*!/[9\!UP:JS;EI^"Y@.+ M)\J"6-,FNXS+5<<.5D8*]')@NRV,%IDW$B#- 5B7!J J$X*VEA&/(K?"@98 MQML][C1[,9DC80UD'7EH)[R@[X% P B!V!EJ!C($")>A[R^7E[=L"$BQ#1/M M#R -\(%S'4#,:H=8&IB>$7B(I-!L/<_U3]'+/\0O_TV]/.:[)U0A?%] X-Q0 M"MCMGC<[20:D!-(Y/4W,='N!? :%499YRD)@XJNL&7:!!ZA5DNO(5'AK0_WV M)-@#!/32&T@%#6NM846@!@B9"N]-J@P3@&S2YIAW %UA*/ 1L#EC@)1@PM,0WLX]_/4W-_P;$/!C( MI1G6."NKUD#Z5#FY#YY5L78R<9UO(%(?) Q(21IH$&V&4( 2+YC #'Q8AL$2 M/2'()OLB!#@NF-I)M%"$*0RPX'J /\D:$BYM=#P%SXQV<;UG^+2&JPL)TRH1:ZP&AP3:[- M49741"%8,@U3308A@DQ6NJ-LORQ4!UZ@ZJLZ=OO!D0\E^ V>$<(;5SR:XLF# M1<5<+"R2OM *(A;)HN$MAD !6PX:; 1,PHC$=B6]H(/944 MT"+6993L!1&&D)PQ^D-\AXO^S@UURA^YTC3)I T@EOE/PGI$EVK[(R_J^P"A M$J[.D)WSTT<.>T*HX0.$(XIL]E*POI;YWYB7$G7?3(6LQ&R>=P+>"&S*$5 Q M#K$I)Z""K$Z2!'-T'X:O>$7(A/GL,_#XL_(7K_<]W9YWV*5H+ M8V2#!7D %77X U41! 9''+@#A@K@$2\LQ0! ZNME$Z#Z:1Y -F_D!L MWLB<*$&A(G+ GZD6"([T!X&M8@#3VVDB+A5$A48Y79:(1AAMVU@ZV2Q[B@9X M&%@6FP(361A9R57$$S@_M#%SCK'=;G??2 MH1/*1ZY+L.O/66)EJ_@;]G])3C[!2*8A["G MH9IXX#U -U%* W"4L.IQ 2P!H,N5W _#EA"C^%@PF8_Z90CE>U*:#C+0,;XV M$-=>P)4_YLEW2+>C'-1= +K<;O6/C]IQ.R8!&%-JH3H$QABBH.VW99(9B?)&W%6+N^3\FI&ES+8IB0!= MO2#% -=Y<,'LH=69T_)N.Y$N@+@%;.1<(*H8A^Q.S;C)W@NI#ZC4-N;P/!G.049A5[*:%EUNHKKW[QPL+O+6=:# Z- &,*5N13QS0!G+=.TTC!% M"]-YZ:F5QHH_7?@#Y*9EJH5K"*;9MT"&C#;?"T,IZBSA(-W=-TGLW+23+U=X M>-6>^0;P^ -'K;M!KH8YB:UTQ )IJM6:ER'R7+1A*F,=V:LX7'W.4&4@8,6R MDK&5KWMQM /:F,HT25-_O,4"O,'>?[IM1/N[6?G>:%V9S)*F4J286FF$\HE6 M7X;I&L$8/8$A%";G)(N94"1W$OA2R9.CR6Q_:@1X\';D &FV::B85?YI9*P# M=_7?-]D?DCKP]Q!+&:,,\IC'U<8*L"-V&?%+GZ)E*%?4.D]A:!SI!JRX(\.> M&CE^%::A^X[S5>Z"BT::&W()85B.)U>*($/^5;H/0\BOY)1<(2),14L4-N!3 M:96=OA\:M' =&-I;&$LM]^0.%TXVF6%%4$B7YJ'_,L()F%)K(=J4R)"V&U4, M0&H:$D61M&P_[(4HO@$/I&&0?XR271:"SH0X'__B6&!Y1VI F;.?!=J2 ?#N M-"BR M56\SPR$&MH4:[!R9[O#G=H=WC?=H<7,?K"K5&Y__3!^DHY\!J.5=>*0)FFM"5\/+S O6!%W\97'+VLB5 M)L["Z>I**3@O0@@:!>>'[>-FX=DQNL*6M&Z_M:Y#2K=\PID1PNSGG=YAF]K= ME8\,A.&HD_%OU&D:R[0%//DY3E!?QM[\3;BS&^KL\S5FZV>^5<69*X9X-MU+ MU4\., ;!@T3.[*0/EL:I*PY],?:2)0P#,7&%$99?X4B=@Y&FQ M\&@1EH\*VTN>R\524'GWI1<7D\A*@D2!<&(JGB=\=>HE<319E?.MQ8'$_9#P MQ*N31!G=BOLA9Z7,@ZC ('I+@H-XJ%X6-"1G[PR''IX.FB:"N/GY/3GNU\2! M[5V>M?^ )XWBG7C)R(_WO\7G%#]RSV?WZN#Q;_+@<7QL,?V7#=1F8Q1V[%A6 M/^G) LKYHLEPK!65D>&@\Y61LRM;47;MD[DZU;1H.ZWF:5(0X9/I$LCE@EXH M6/='Z:KW':CEC%.\[SR*K*IW+W$\%EX++\-:'#R,[(=G+:,C^G,#J?)%Z6&B@N^CL"Z'LG3B++RQYN=$\?ASIMG2T=+?;N.L6JN*>F"'=Z' M>/FZ" BVUF)W3M';F!WSOQP7RZ/P MM&@*"JD21W@ZO'TY[D4@)=TYSB2Z$XE]8*J3F:Z8".X#G2Y2,9N:K$:/S:'$ MTJQN3([03@!RUTV#DA8J+G2+ZOHE.Z/YR>KVZ';I:>CYE2#]N.&(G(#XICRD MZCLM-3T94L5H./@;\+S)W]A2J_B^HUY/"JE\P<*2DEFM61S95(8\GE MJFG("1>DLB5B!0(S'(86*K)@,VMJ1>N#%1<@"5@>'X]JM>79<2!.EMN M'ZG*>X"$I V5M2\,'LAS[F(:%6AR!HL:@00AA' PY5),;U82"%$$%I$#PQ-O M2\X_+B$>F4@5+JHC/D;U_C$3Q@)P;LP:XJ:F8HFH+[,LZW3RFC/JRJZ5%6Q;U45FX5"TET[V$]5=1E!4F,_ M[:V1@H@\=!Q3J7@J6FZ%U92+';C"4 &H#,:VZD.#+F3H.'ZT9I*27]ZD9YW( MENHV*G*T?S>DM)ZEY?G=E&WV%-:]M_Q>EF6J-"B3H5,5S_]7C9237:$"+-;3 MBE;BVR#DB_FM\OC8]4&:>..PG%/D.QAU>:'2ZE'SP5Q<=5WXSB\),!(A]LDO8I*CRQHQ058"?4K*J[:QS7"\_ K=^4H&^)4<3%0 M-5)T!P+A@' 0XJ"2S2.J1DH%<$#V@'!067M R<+\D5B?N1*'ZSDJ<9@X7/51 M:\+A)PQ6(%C1CQCX)7N-1B3;@6?=57U8;#);D)?8F4CG9M8YB4>[QE>TT>N6V86P5MC1F;;]PO4QV.OV,>&Z_K3M&:Y;C=YY M/>*0,A;7NUE!MT_")?2'_V.'#]RT7S/+\T= G@;KM'&F(8;(7NE"0(Y8.VET.F4& MH7LJP=()R#6^ZC;:[3(S3SNR5V4L:PK?,XQ7/->>;XYE3TN??TOV?Y8M\&NQ M3MT#V@K*-3?.BB^?U)GM1)O.<#WL-8Y;E4JU:1AK:X<=G6DK:"N[<=XK\_YZ M[=A.M.D,U\-VX^2L4F$#F>%JTU;02;E&YZS,=%VU-_)RN\-ZJ[7NDMNE=%K_ M:M0V9OG=LD!4V++%?>@?MAH,_WNMJ=Z_A/0E-N"\U2:(5((J FX*N(>=1NND M50WL:AB.$<8K@/%VX[A7YKI#3Y#H215!-P5=6#.WC\NLPB'S3!C?N7D^Z58$ MXEJOG'M(=VE%IQF=H#22Z7:\*<\F1&U0!TZ 5[/E*5KM#M07-_-NIW'>+;.6 MI'*PK!S!I$<%S+S3:W1/RDQY5PZ6E2.8]*@(/>HV6J=E5J94#I:5(YCTJ("9 M'Y\V.NP3_'QZ^UW;ZO/>U5/J!0_0GN M%=2J3+O6*"(UJ1/4JDR[UB@B-:D3U*I,N]8H(C6I$]2J3+O6*"(UV074RDA0 M9.Y$[O($=>;%N_^6OXK!$0>:^8-@=C#N"Q?+D@UG/'9LYHVX*SSF!+[GZ;>26#]GGM]*UM!O;DKUDF_^DW3C6;YN_='3H215A-L)L[U2G M.F4]T*$G5839"+/MGG;E)J6C0T^J"+.QG3W3[BAMZ>C0DRK";(395D^G_CO; M<%Z/77B-#GP3;:4UNMMG5A)M!$&BK9*T$02)-H)@75A)M!$$JU_HE^?FH/RC M-\ST@0HC>\/P3AB.;9B6R7W3L7&?4/9D\AT6]V>ZOOWR1KO+FO0]'4\E T0 MP8(((%B4S10B@&!!!-0>%K01HOD"4V?::/%+M!$$Z\)*HHT@2+15DC:"(-%& M$"R=E77;"#FXD'L8 U7@Q 1W;=-^\-A$N*H4BG8VUF.\;EU.-Z*]U3PI\UB] MIH(NG8!:(JU3YLUQF@JZ= )JB;122X4T%73I!-02:6=EWCFAJ:!+)Z">2*N0 M]]1CX^F%331>NLQJGX3KK.OA4!B^AT?(_)%@O.\\PK^#OP+/'\.?>R7*E9K< M;'/-IF:&I#Q&'+::[3*K!0O2^5(OWB45)15] 2- 0\OL3U-_]%:9=M*\W3K' M4EM#D7,D%245?<8YMLK,%-8?O56FG31OQRO',J^]UL\YEI$S*[PUZ\%%7#RI MY<&#FC6GJH@5RGEZK>9QF:9%3PSI214A>].=;6K<6@VJ"-D;(KM;YDZZGAC2 MDRI"]H;(/B]SYUY/#.E)%2%[T[/#56]OG+GHGOW\][_!EQRXD_A>3OVGOLM^ M3'X8LF'^,9Q6-*6H_D"Q':BZ'PDV="S+><*[1N0X'G/#MD,"WHE_G7Y'5O.B MA?=^$CXSN#=B$]=Y- >PQNY/F0/+:^[C0-SPS4?3-X67-<+"V[#CT0=7"':% MK_P U +1;D3=G_?OG_GS#W]VNHS;@XW^HB/_8N(*3]B^/#4#6# "2_9BDB=I M/M[_5@)9309"2T,('@S&0-.83P%P/E !_PP"@7R3"2;@>3,:Y=8U@V>UBU$[S\YU MB>-026!%PAKIP?"EB%'A9O=<6T]M([-5L.O1:"^#8 "VN,(PV'6N/Y18;CT3 MYZUN1AARD XCY*L'$,NXTM&\8> (A6N9-E*5]MOER''GZE+ RJ4,V[-_?"M( M6:-0YO1D9=GRKG1ZHV6#1MNV,[YH457^G'@6N*Y;CB"_F;5;YTV]SK]5H2V! M-F00CF,<=YME9G"KT\(BRY-E+U5VY<-N ]<8<4_(%!'X,?!>_K3!)A:W_89, M]XC_!.8$TR4:92Z+R1TL3W0O.=%5>E^9-:G<4)\/CT]+]4NYE2 NS*S,D]B$ MZ5(QW>TU==H_+P/3NGBW4A9O,J4B5V]#F5+1"PFZA+O/)3#K'! 7.??C3E.G MFUZ*[FIO3B@3+:F*:-:9WY5D;"HY3FE]I7/2N0^P7;O1#\+4/:BBY!<121WCILG%4=RIL.:_?S"7B;P\\.+KJ]N4WC!?I#$B9 ^U$?YWG$ MAT#B&\:M)S[UEC!C'K _C=SH38JCLOT-:TE8)$X?1:H0?M9ZRT;A-"2"YK?0 M,Z*CZ*ND7 \ #TLG.$?^KX(# ;%PEA^-BM#&V<@5PY\/OKN_?/?Q.DMR\Y*9 MW_._E^?!G"&[@F_5!4M*)G- CN#,+S(PG8GSU?C# M[(^>N(=I$L 0Z (;N.:CL+'L%PA+/O\\J9OV')+3&@@UQ(!Y$R$;Y3#'?J9L M"W[U9(^BKM3 M17$7%H7L9FO@I4?MH^4G';#7*( @OFFQQ5?& 9H5>28-3Y;2(63=#B%W3TYK M<@J9<+S7.&[7I6-A"9YKA^XI3)A/'!=C2=G]WX$(7.;9!Z)?8BLW.D&]XM#D M::D55E4_ TG06@&M=FN?L%7&.D2;T_VZF'HZDUR',\F'G;9^1Q+I)#]IC=Y: MT^V0UBR?L"[^>?=W0VB& ;VL1>4S*;E/L-L];[8UPTSY*4%">QSX%N.\W7[@Z\K!DYYNW:W>8RE!A>? S<^@=N/R' 4 M&7(/["$P!_($M3H;'9YF#L\(WXX8AZ8-[S:YA62IMZL#DGT3? ]BP(_;T M]-20MQ+$,/#QGM.(%TBA.C*.E[PBOW B#OSCXN6N3]P='*&< M\*"X!VP5ZG@UL-#G(,APZL"\H6G)4^?V6H)+BBD>%:0IV;Y*8FDI6);\8P]L MC,"C[5]1!([U"*)AMBQ3P0FZIO=5S2V -[A(.!Z+;X!Q&LNB!5!J8\0XL&5V MRATF<EP>^$[VN!O&/YD4_?['Y:?[F_O+^YO_O6:7G]XS^.!C]/O[ MFR]7'S]_^>/N^@N[?/?YCWOVV^7=OZ[OV=W-EW^];&%=2L0"6@0?V$SM11I3 M=OU-:2>[P\*?.[#J!?K.?V.UDST(C$0, S["$R!KL ]C_A>HNHD'*6UIJ>$S M%?,8)IJ3D>L$#R,(>E1 X+C6X F=ULSYJF@%OYWY/_@22YAD;(0U5AAS@)LP M?%7L-;0"]"/*=X=>5T1,JE9^))QP "J8')7?P&_37.^ MP=<3^!6B!)YXP[,-/ MT5K=<_.)V\FI#QS+XJYZXNZW=XTX]O@"Y'*8B @?68.DZP"KYI91]0X]!Q;G M8;8L'D; WS39#<0\8')5C/H$G\+8#[+JSW>Y[7$CDJBB3SHH" )D?1RZ)D7_ M/SFL:4"TX%%>4L>VC29P'TSC1%;BC4W;'(,C4%@ G43V#$/5-2+53I\$ED-*PN!^P08RX!KWL0 M=@2\$(M>&(\B'=)U0R1E>Q+N253,1@SI?:T8#^\$W>,/TK4KM96!L,$G> 2W MR7YUGE#_&](28#!IVA D@[9Z4JX>.-?4U/B,(RI2]$'C5 "Q@+1IU%,K8L.3 MC%9,/UHEP5O%H(&*.0FOX%LV%HSBAP&FI\+*N9ADQ>CANR7W(/Y!9?VW,D;< M\APFCXZCW8,(%@+71VD@Y/+ Y8:*;,< ] >TV&$L*V&,7RR@)&7/8+HV,E&B MGT.L]6";0W"J>"HEFJ_3M_#54H^ #^FG7&$(( BC'D"PH^I%96#/,ZSA$BZM M8DT,:EP;139 \6?@R-5D)G<\&15B'^7 4NR"^0!79A%IN+R$;2 M@\3U=[* )J):#%:XM*3!GW=RBYXMRZLU,ER3Y\LB@8?&G).Z]))(D9#GJKH= MGH1 __OGI9SPF4JO\*$5FI5PKBF?^B17SM(0J!5SJ,:2TX$-7+( Y /,*ASY M_)O$*[[H5>^LV0+[8UG*TTIP0;RBD@]>JN0>'S]NGD=/2S)3#$@:+V#$/[D= MH+ [YTJ"3880&#NR+>),$Q)B]Q=D_H3*/GLB-"O9PD]%*PFYOY>"16V?0WLC M5B87)#9KW&Y-&^Q5N]/LS!CSJMUN]F:_XBBO.O!13[R[;\EN6E%M([65L?&8F%I.IQZP7 M9\21R21IELJFU&#QC(C,4/::*XLZE^R6/C-/E;9=-4V9Z5P^S!:F!,QY>Y?(]&V22WY(\HG,>6R M=Y078/)&MFB"E8 81AN'=P$VY6IW^5'[^%"\EG_:/AZ$OX7A<)SUO31\&%%@ M=*V6M^%.,<, 'I81(,ND@.>6SJ9L!J5X[F+:T54OZ8MH%HHFE0OUU?,E7R1F]= LQ?%_3 +RN#M0V;F0_S/\R*2H$FZTC2Q")8%?U\!9 M:JT23W.6 @D9B.F#I5"UD4,^IFQ&,(DGS-[%>)/)>9G81MG*Y'@(/\>&:)CJ0>8]1,@+?YBKWC10PI_^76I2%,DX0;@O$E&H2APF_)&:!Z9B" 93^ M%0P>PF DR8 $ZU0&T?./^L(&S?/5+CL*9&1.D$)8?7JF=.39;"GZ@$(2HS/U M\P+@_:-$DJ0/]4GE)SFZ*'/"DP1 ^+(PURJ- OP-^%VUPR,3?LJ(--D[V;B?MS$UE*O4I<1!QB9GMA-VHCSXH<,D/2V(>8 M?7>2--"O I5#Y8;1%L3G%)!4%)D9D6LDR4V>HPG)92"_R"IXV!=S$%V9])\ M%$DE77!IXB5/HD1[CC+)+@43BGK*+/,K6GGI6^:>;V22ELJI+:&2,BHY9%1. M**.R;QF5S==TK9PRJ-7WQ64$\%?;A\NK^\QVI59X'!MN76BD7BIF%GSN=*X\;1<>K,<^D-MY]3)&P__GNK--IO8UD(C<-V ?UL/RN_38*G^=. M=+]4L_[X-K X]G>0$>YL#46_(= M>%E"F*/"5#8H7/_XJ!V?XXAY@SEC=:#4&W$W2492MN#R'UP^EH-CJIQE\.X=6,"S3U%5 MU]*MQRU>_47I;&1+!YJW:J\(&O(2_"46A!]UH*$X4\)V:4MP"90O:%WIO&^#OF4:UC37EU_:MA/(*.=6!2J$9+V1 M'!XT_M_PK_Y3^.R=>,[?;O?N0XA[PX6#5WR_+[VZTTKX M[<.%*W*B<\U.8,2PT4DJ1UC.U/?B'A22 DF!I%!3*13AJPZ8ZSQ%D]IYU)?C M8*MQ4.BTLN5*C"7&$F.)L6M34,C2)$RS'W=>?M]3^-J_ L\WAU/XFZ@4."K4 MDEO/[?9;]D'T754D?-(HY9[$:EV*4W)WYXU1<5'F?0AT =,.+F#2KJGJ%IAL MM@B6E84EF4#"&IG %V*RVZ8KY;:*C+<+?V=1[NE<_/L;=XV1!L$OW>OU>-%I M=,[+U(JR+7*Q8U7"MBXELWW:[)X35FHRUG88T.^NOSK)I#ZVHN1@2_.(*B,8 MQ VY3@L/YIUZC?-.3S,IE^][ M2L=>.02L1IJ63"&L[(>=*C.*)MQI1, >V*C,H''V\[)>.*N[RN32FN9*W2<< M-P$6?9_Q!U>$]R3+V[-D7SCNNMB[2GT<7O;$+'-LAA?[,B>\ZV:,U[UYJHT- M]I>V!]AO5]ZX-N'3)LOL,W!R:@9WHE6+Q4BZ.K1V6P]+2NOS@U5H10QL$3'QX)GH MIW40ER.VSKY?)N:U IXY&[3L96DKG,!.5!]GJDQG,[3I5OY5!\ MO,9IDE4=.-8R#K;AN!-'7M*!UPC<"7GIY+)>3NNR(M?IKW^^*#E^+(K.HJO, M$'@4AZ])6F9(M)9A?+XI[@=YD0Z$FA\"UY;W";%?02C8$?!E!C,?\[ 9IW8% MW.MO([-O^MMVIUEG"!4);Z4(SQN8B(N9J\V=V,M\Y#9W']XN^/Y>>(9K3G ) MM2/FO[3W3GJ$9><%8/P:^D,K-$%T6+PNB,C->?^9M.];6]8Y_I-MYQ'FXD>]/O#<_ M_OCT]-3TA-%\_(CF,UVN]?JGK0[ MW5:[N?GK=/_3WQKMX[:S9$_/KAHMYJ]=O:26.7E\@F=-I_] MS@S2-I*X'3F^Z]BFX348+(";K--JGT0-^N$#<%UX21]VRQ>VIU+]M]BY_M)C MEV-AX^5_JFR@'55J[BX+L9&L(1>[/W;:/VZMM95BY5+7F:M5V75H_&(NK//BW87,A9"?:_A7 M"8;G2/T6@:Q&O"^!^N4AN1868TWKME["?K;M%D?P&']W6JWC7NND"_%WMQW% MW]TV.&@99N\N;[FFY2XWX-ZJL?X"P_&LD#D$"J)KPZ_DI=S7\87=G\-+N9,7 M3JF+I;K\J-T[Y*]_;!\/U$_KI*P7* @/"5U_"Z^/OL1;FKG'^,"9X)99V\(X^?[/$%$=4UT:U.LWR855\/)>K RI(>0J9 M\:X"49KQ>A![86C]\ESZP<7_Z; ?K%_R=;GO>L&):WW3L)32KAR5U4UIYQ@S M=^*8N4,Q\ZYCY@_Q>7:*F0N&E;;QE%;*LW\1Y/[-F&)F;:,[BIDI9M:;2HJ9 MNYTXS]RA/'/9>>;V&?NC^:5YU8R#V';WN(61[E9A[*KH^+P5EZM2I$N1;N7B MOOV;,46ZVL9D%.E2I*LWE13I0J3;B2-=R@Z7G!VF2+W=B6:0OV?^_N M/K(;V_,A*A7LO6,$V("/'6)<:$8?#Z*/!X[P("+V&9],!,<6?3* O$%OP0V9 MP'W/?$G_?\FV,[ MXRF[_N8+V\/LY!=C),8\CD?+YZ^V,8)6*-J_J&C_9DQQH+8Q#*4A*0C4ALK] M"@*O+C^6'Z34+ B\XI816&H#_:-I?^WCY2(4$E)(N#"D5@'2_LV80D)M(QH* M"2DDU(;*_0H)WU]_*#](J5E(^%X,3=NDB) BPBK%1_LW8XH(M0UH*"*DB% ; M*O%'WA<6!8,4#%8E--J_&5,PJ&TL0\$@!8/:4+E?P>#M MW77Y04K-@L%;5WC@ 6C+F&+"2D5(^S=CB@FU#6DH)J284!LJ]RDF[)4?H%0M M'KQR8#!VRQ^6%2$?#AUWS'WL@L,]9B;"1VXCB"%8A$\&6,D+LY[__#;[D?4LDOD=J+N:O2(T&3#\6&T)+<""P[_BCMVS, MW0?3/@*6(+,F?OP)?.T[X_!#T#6+>][/!^_N;C^@Q7SG"O[U$OY)+1,O?GX3Y,/*Q[1J8;2MZ"%\8?W9PT3W[Z4<?_'W?67[/=OJH!S0TJR3'L % '?N\UCU+C0VMTFVN]AJQ-7 M_"*X\IU]P3S@ M!WSAV++;2E^,N#5D_:E\$>!,N.$#\+LK AO^2+Z/!_[(<4'0@^;V7)'F#&1A MH<\P3/OAYX/6@?Q]P@>#Z'>E(O+'S>V#LFI9*@=RL/C$@V>BG]+W.UMBZ&?8 M\VSC'/VVR2JAF^&Q3<-K0+QLY-'><=7\ MMX[NUIK[VLS-:3U8*4D?SLQ''HL9DO+&K536FMT6X3") INBA:XE#G$QT'I! MI(_KAE:#X7^X8G@W?9.#TG0@#%@QA="#)6; /,9_C:(W%NLS"XU^E_3$/)L M@HGKP\;>P6;;^>\M=);<%;!WP+ERW(GC\__=AW!E/YP\@?6_##_P]02P,$% @ ,ZW'5BR0JU8G M" W#4 !< !BU;;7/;N!'^WIG^ MAZTR;>P9R;;L^*ZQ;,]<[NRIV\Q=FLN'?@4)4,08!'@ *%G]]=T%*(F2:%N2 M4\?.R'-S(4&\+(!]'CR[I,YS7ZC+/_\)X#P7C(&NVZ<*/3@]@V_/UBTJH0VD-J M!?/81^6D'C9[^?3YMTPJ <'!\= MGS2;]WIQ)H?U5,X3PR>0#%.CC+WHO,G"7P>._E?<0;]H](/P(L[WV-*#O49*)%A2>CY#-XRA)TEE0HY4J6HB]= M=(XZX;YDG$_OM]WML>0^IYNCOPZP5\6S+2 M3BT8">MERM1T0[PI!ZM=Q$9\VJBY@V%_!M#6S]3:]VAY>Y^+^[3BRIW+F^[J MJL_WP_--+(WH>,C0X&0/67IY;9F^A8]"='%+L:-L CYG_FQC*['8/K)36(4V M=-G!:"!8]LU6[]SY:]UH[H>=R[^]Z?]P--C4=];P\O[?MW?S%@J:[^+S>_D- MY&PDP(J1%&,Z5W/IX(^*6>1J-<'RTE@/1L.UL05N;N_?8#+XE!MOC99I?%X<]_YO^+A R-UB?Y>3.!6F[$2J.RZ$18U&+C!O=<&=23N.9,: MF)Y I;VM!%J%RC*(3$0)0V&#,")5FK$4BRR80GJT*-9;J:!%*IQC=D)5"G8K M<-Q&GP[+.!J#0ZJ@0W$,JI!*B\H6JVELCI:@;H)Q+M,<7$7_F[/*XUKE4R:J[.C@AT5;$D%)Z^$ M"01DLVASCJTNT@!6Q\>V\5SJ#,]-1@$I7J>JXM@GXK>!F"YB7])96R+.B#F( M492:4T,-/[!>3>U<642.]CO8+\E[-^], 7P90$D;UV-Z3H&I$/19)G$ MVX"0&V!6!(@BY"2Y$V(&A"/7DBZGZE2M0)U 6H'NN72I,J["=J0@K%$1JZ4U MJ>!8[&"/.> "L1Z!=G67YDP/!?R$I_#G2F&-_@GK]4_WQ'YHVC_E\2[>2LJT MZ,@1U#_043VGCOM0'Z%,)JX]?K8P?H;CT_27>09K4)3Q;*'S-R")5GA_%>I8 M-^UW_Q+%::PN9"Q?9HKC'P.6U^>*9KMV[*VRR991V2>2GK'+K-R%9G0B8C13UNZF0]BL\=D?2A3,>:PD=^J$LU%P=-!6& M%8H%_-9*?8[!;JT^Z*%$I8"V.*,DISSX?73@JL1)+IF5-"\9HX\@A30-4#F2 M_H$<78@3@B(P3J"='H4)-2H9K7>E&.D;G&VP;1Y"8(L8IS3#*[Q*!%5$K8'M M!1]\Q[3Q76B+C1EC0W51][\58R1/9(ROK2X6">61@WI^(J_PRMHMUZ<7I*21 MY,0:S!D=W!?=JK*45B J899/\8M$(UDBE?03BBLV4!;$?8$! K@C;35[:&8K M@I*ZJ^=95K9$9"WYQ?LH93'M",DT6Q/8L5X:-'- 8^X$ MQ [UVZ*>OS#4U[!:A2>]A:C#]/!D"?T;" :*+TR:5I;2^PW5OM!?89S'$OJJ M WMQ.)_I:T/86ZF<(7?@.;U4KS8S1>B&UR7T)D57CZF(_6A@SMPL"**#/U"0 MX$$HA46I1XJG897+/N[C.8NH_EM,YI-?+>:^B#H MZ3TCY04D(ILR]93S3Z5 *-;!P"S-.!;LEM1]#,"#O@\9A?!1P_2=XT8 KU-_ M\?5)RV'-.#9T8G96MY!!G8' R@A@8Y&%0G#A,+)P55$PBPY(TWA84+2_KOW> MC_<=O)\#WD]-/SX1WA@29!:/R"Z"383SW-CXB4^-ZVX4TU*/C!H)4M2:#>L/ MF&PM 411*C,1^'29X!9\/K(>J^-7Z5]//=7_T7;UBI<,Z MTZLM4+:\6NT(6W6^=V3(LN\EQGM3S R,MXBI\@["BR6PPV3OJ OTWWZ+L1WT MFC&NI+[H]#N7A^X0KC__].N_X./5U>H'SP_YP8JY/[29&U!=;U33V"4['N"0 M5H=[= E;(=L#\GSG?,=DKZ<5K/B^I__ M(.1R*JEP3_!;^*_1B/RNN"RM%*32Y^2YT508)2:2O%0E+;FB M!?E#%W6E=&F'Y*;DITU=]WFA>3V3946XD;2"-FJKRDFWE3=O7^>JD"0(3^-3 M_S3VXZ!3_V<]7QHUF5;$S[*8C$C@!6&W^FC4C.2L'PT31OG[B=%U*4:[65VIFB8OR(R:B2I'*.0YH76EUTFF MZ:1)8]H("6V5NI2M\%OB-R];\[5HI62Z$%#EE__]>O/\YAT)_=/@\FRWYO4E M,YN$_>S-XNZ\M@GD$OM<];\W_8/KF^'E&1:Y)K_I:4G>G,*W$;0>4@SY?#;R!>Y]3(5;O#]6XA1+5%%^\?Q^B M?H07U-JKP8L_WKS\7=GJ'0HW($I<#?X*6):F8>9E";XON-/!BL-?@MK+U++9_ MNKN.JP6JQ 'B-2K?)]Y=LES?D"F]E<3(6R47:/2FRI(_:VH 9,42TN?:5$27 MY*4V,UBET7^)SLF;J:Z,+A5O3>#!4D.2N6,5( O7\FOJ[$=TR4MDF"5L' 1I M&HWSA*4<]"D:9R*-TC&57T;A/Z&1JSX.6]&./NPK8[_2=M7Z >H:/%!=]V'^ M,>F<5M^IP,\I^FI0T-F2O"_UHI#@)X>-'K?:*S2L2:G!*\-:4%426BY)75:F MEB 1^&GGLD&M*;@0T'OT\3GED&2(GJD*I&G*[14H)9?64K/$(C/Z7D*_G38M MI D0!KHLG%>'/K 5P9X A0KH3I( AZ*+*:*3XFM\=^F_D(:V32R/WSBQC13 MM@ N@#1CH:HIC-G.)7Z(5=0=O("6BDH= 1Q<1>W&)5$'S80:A=R;,^Q&/ M(AZ,:1+'7A0%J1\DXSCX0FSR.P=I= 0@?;>ET4]M"\ V\D"?H_,NJA^+YJUY51@NE@V@ ML7V"GG"#\SYX-KA#\0[N.]_J.X>^<>B[!@%*(-O>"];N7-CO!M'C) G#*,UH M%+,H#[(TR[,L3[S,BP05?GS^&/OXCXP^QNM #WY]E9 2 LU *. MG7X:LD,DSIS6]O J2%>9).N>&DZL:UC3&ASDK;+.$T,I6;IV<--CX\.[/,#( M@CKPM@QX \!ARQ$P4X$_!UFL+I3 G;H^.V!K9I50U"@6Z33 MSB):Q[V=W]96@HP54 >L-*WPU7X(E)+ B, .I+ M.\-G.P'=;%)YR[/5Z0R<7T$UE"V%& "8$<.<<8 8O4 M9=68"3!K:@YLY!$:"N9S.4ZHE%X81]3S*<\SZDN>1\+S_33[82@>:"CX$1@* M>4N+VIV3(61DGD,F'-0@W MI78=G*#7=M9%"L=PW(2T[&-)"O5>%NWQP4[YX6?,T2,U'$%&QS2)?(\)"!O2 MF+&G"2??ZY[@$5S[X*'(&<1#B> \"N.4\2@70DH_X5[" M>/R%KGT?=Z.VXA MZ7LDTDTTZZBT"\W=@?KJ!.U>^&VWR9KSA1[G2054M'+M.WNPWH;R4!@P"N'U ML.'Q%DB\K6L:T0NJ9/2._O?[UE;OM^OKMBY]> M]2WX_>5S &E7K2O=W29B3ZOZYPG6HI$C&'Q$IF:1^VW9]N7>;R?'SU,E\\Y= M]]<-3?^&$U.7DB1#=Q/^4U)L$+P#^ -\9Z, ':/Q@'OMP3>[U]X=T.9Y]71Y MAC\3< _MCR'^#U!+ P04 " SK<=6V@22<6(% !"$P %P &)R:&,R M,# U-# V,U]E>#,R+3$N:'1M[5AK;]LV%/T^8/_A3L':!+ =O>SXE0!MFF#9 M@CZ2#-A72KRRN,JD2E%QW%^_2\D/Q7;2-"C:#9@2P'S=R\/+^B\9=V&RY%C+) #D8-X;56C&O!)PCG0C(9"Y;! MM6-F&(!;W$&5VK*Y,L15/V%^(Q#\-SC".];MCJ?LSQ-<:61> % M71=.41N1B)A532H!DR*7+\_OQ2%N;%&#@A^['R../*C7I#XGML/HX$W MZ#&_%[C4Z..@-PB>3[Z9X":U%??7U5;53[-LUZ"7<]S:L,4L6[+#J'S#M#;@ M2X,FE2JBC&"7CR66 >':]G=_;[B[V^[[NC4S7-F9Q7-6]TT"*:6);. M6P0#IG/X*-4L0\I++!4;V^.[ MKM\"KP]_=JX[IQUH*H+F2)D9/CF.U*0?X QU6?X^)I!OK9]O(8$G)./'=!KV M70Q]]%B/!6&,?I^%]->/_83Y2<*3+RCL,9HN4?;SAQBZ+;-GJ&C?.WB>C)KZ MV(GO0='<$%<_E$S3*R:;PQ7F2A-3)9PK/:5=:7]8I>9:&K2#NJI_JHT ):5' M>)5KD4% )*Y>X)6FG-J;=U]?K"2%*E9"V,]G-W%*9-T/%CHRAL$X0B8Y/^KY[GJ29!W^WP0\9 G M88B]*.K&X2#!7A#V,.'1?T ]_@]1CY DB6E]C(EI@YB0) @A*\XN!)4P8>65 M:RPLUUNVFV49'>!(0O:$31TYD;]H55;)ZN1-#KFH7!.Y[:@RJZ6BGRQY_6.1O5YT:Y_ M)BAF4ADR!XZ4-S@X]G+!G2HMD9-<%7@_E?27\6GFC)9-+HI:]4P4"$49_4WC M[>1V9"98)#)AYK4I,U#4WNB%7<;IQFH:H-8!7* CAY%E2*P(F:XN2-&/TCC7@78SY"C4)PE[$*KQUE/>J#(=>$"2]& ,>N:&7 M\'[2Y\'1D>N&(6>]7MA4>5,6V]EM.W>$%N-FZHB4,6JZPEY7A^#G=U"H3)"> M)]$^O3+M_\&.=>PXU]OP'Q:'<'[UZNT?<'EVUMR=M7JW,\ N_6^MHK=K%56" M7NQGQ[(T/K3?E*K"XLO9 M/U!+ P04 " SK<=6/\S@V5X% "P$@ %P &)R:&,R,# U-# V,U]E M>#,R+3(N:'1M[5A=;]LV%'T?L/]PIV!M OA#DN5O)T";MFB"HDF3#-@K15(V M5YE4*:J.^^MW25F.[-BI6W3K'F8$"$F1EX>7YQQ2FLS,/#W[]1> R8P3YDI8 M-L*D_&S2+O^O&G]K-N&=H%SFG(%1(WBI%6%:L"F'-T(2205)X5:EA1%*Y@VX MD+15CG6_5XH6PT^JV@E8WZ(:U\>+-9KJ2]6LHD5FP)\92J5.E3[RAQ/P]RLTSYJ9<6L) T.GZ<,ZU$8F@Q#6I M!,R,P_E,\*3&L:L$>W#]#?.?53R:&!(CPRA/TSPC% EXZOF>JV>$L74])7E^ MZKVZO7[S3N3FS@[R0+!3[POC4;\7#1GGL1\-&!GXO0[O]?MA[-,P9.3[^;40 MS,QLQ?]]M3'EKZ8!Q*^K^)]MJBA)*QX8E6T,*[NSJGN=,HX08]@5H4(Q1$3; MT3;W\I$76?\B6\H,8^"7T_;$ P@#]:MZWS%M0% M@'/,B!D=E$9LT#MH@LV6KON4\.-$\B-X?H"I/B5&WN]$'=HGJ,)!% UZI!?% M2< 9]5E,..D^(:/]C%SA"_O9/C(^UM(W2^4X./EVK=1%L!/9'F7<(1<_%$3C M.9$NX89G2B,3);Q1>H[[T/RP=MJ2^KAGVM4_E8. 2X8']HM,BQ0Z2%)W]#K- M>&4T[P22(L7@%".D BFP$&;F8FC^J1":VZ,_M_,\T/V8G !.%'2/V$"(F$%])Q;,MP38^CD4MYG //"I MLC=SNG$7$SG$W#8GA98BGV%ZZJ??PW'V["CH]\YGG; :#9"KGF]8PJ/)1]X"&-0N%K7HA<@YY$?^%_>WDMF&:2VJ?8 _GD3@;I@.O MYUQO6Y=S++UC!?R>\FR-&8EO7X@3@6E.MHL@\Z54!Z1*,%+]W#(.0FCV ]] MW@]J-O:@A6T+LS:AU0)7CB]A@;=E&9%%NNT8L3)&S=OO>74JO;EZ]>/^P-?LD_23.WBZ\^I";RG=\B0A_VI>(AV54I4G;?L%QA=5WJK\!4$L#!!0 ( #.M MQU9Z13*_<0T + . . :6UA9V4P,# P,2YJ<&>=57D\E&O[O\=@[+([ MPA2*#I&]A"F]B)(E^\BS1V(

]_?6Y_/[X_>^U_/7_;GNZ_MJK6^@]QT$)2@H*"(L(B\J*J^W57&K MWG]L<".0$ !GP DT2@7P2*#0$BCX%< "@.)#_67@GX;B0?/R\6,$!(6$D0O5 MFP /"HWFX47S\?'R(MY8Q ]X)?@DM^KNYY=R/(Y1.2>M%Y^6*Z!J4=$DX]3) M5-/W.7])4$A63OX7A6W;U35V_&I@:&2\>X_)@7]86ED?M+$]ZNSBZN;NX>E[ MXN0I/_^ P)#0L/"(R M1"9<3KR1=32:G9V1F9>?OOZ!^BC8^,3DU/3C)G%;TO+*ZMKK/6- M[[Q0 (WZE_V?O"007CR\O&A>S'=>*)Z([Q/FVZO)+[G?$'#\GI:(7+R!M MD99;T22HJN_$E/$YWRDDJV9 W[;XG=I?S/Y_Q"[]5\S^E]B_>0T $30**1Y: M N# FMDAAZ1#W?,Z0<87C*9/Q.:K S_R&(X>%!D,47 +;3#PKA/%V]GA;5\\ M31LP>)ZQ%&/26+K"<-B*X?$$P6,B"@1".?CA@9%FF#@9_ MN'$TM4^[G8A2[E"! F! 4/T+!L=8@CBDE6D8)-;2.S9B8$##(T?=1S#X MX+D K1.8I6;$1@7E2\+#GV=5)&"P,[]&+&%FW]CBPZEDSZIKB8KIP=EZ]V#P M1+7L9YCO7$/^Q;6^]ZLY7QOGR@J!PX>EVZSJ\"#X1!<8-#I",I0>S0AKPNJ1 M8YQJ\P46I@!Y@B'F%-><-)(*-6"95-,],+"GK(TA/_$FKF)_")6.36H<65;X M1&)*DQ*Q[F6?Q=FJVI G)00&JEVD'Q,H9T(SBECWMM35:CHCPJ&]65?LWU+DFW MRU=8]^:1+M!H+>B:J>*DABF2=V#V6T90U'9*.^X3O*.GV0&I1KYT9C:T7 H8 MWN_QZQO)%;QY&-RH>#YRO[FW+ML\TUWC M_.I/'/60^5BB<=)LOZ+;]6F"%&=_T>RJ[-$R2H;I[.:YJPF7HD.\WS=HVKKX MNGBK*QNC"&A#H<&&T-T$"9;QRU57-Y/?O3?C:^6FTC4>^;+8"R^?]Z/;K!]/GT.%1RT>'7%T>%RSL M-+?.S_:9<8[[T]8IUFR5=I0,@\L)3;AEC788Q*=8<]24!6&0:V7/$0GL0N.R)C^ZU<4QB]'N#X.)"1@(WW]NXKB/81FEWG+-4MH!D\I! M>CRU09W;3KK3F^56P7'O#+/SG#U\QKPYNB!%31Q=;5.>B=$@+ MGR-9Q2%9KEVX@Z]U;T5%"EB%V,S6+:DR*9R4 6MNK#5GEE'-()A'$IM?<*G) MR^V3G0NJY+V9?N&IJ'VF&83]3VQG&UM:Q:;7YW<\.5*S7>SW#%?&S,YSRN8- MBV;Y?:EB@_6Y">N#Q]W:#H"I4_L8A^P\DA> M5;Y53J:.AYMZT3)F)4*JZU?WV,]1DDE+=!V(9QMV$"<)@ZEF H?7%D<'B[U< M?FN(OQV2)C6CQIYLB*1R1#,XFC<^X>ICC:N:(PK6=D']K!P8F"-17U1!@/@-VK0>CFEDSRP9P%Z*\?4K[_?Z M/-,T-WK;VYF-KYG I%T/.2+Q^"U5[XFI9H&F203U'PO?S/Q#\^(_.'K'?U/I MM)0&F;^YB!YUJ^@LB_M4Y*6U*4BX(=[T?@(9F;W$)#IA0^0EHF?&+.?:;74& MB0H9;M?QZTKF9D7EOI L-I$VK2_._39"M^9HX81)'WRP[ E:QIV;G/%-:JE_UM4XM[5:^&%X<'2=-"N_XEEY1E+E&'8YRW^'"**R.G\^]@QW)"IGDS(S3[,<&7[K-A[1\A=BITBKV>KL M$1:/+H[N.8-;-AB P0@R"PH->9$\4-NQBCJ2Q.#AF^_+?3SD<\"44N#\2"+V MO9AG+O2.25*QS M;V0ZF#@>2WKWO97YO:OC!L)NW@L=O+LZ+-=.W?=NIB-R_B9]ME[G'K<%P09L\>Q4':>8>.O6/8:'",UV\A M*I3]#@86094PB)." 3D?DNRG3=OUD!::28LN%3^&I<[UPV :74P:051_,;1L MDOB>EK%(FO1%Y!EOS!5\T<%EV4._IK(.G4)>S!@96AJB#2VN;:M?8;",^H1; MN(KHS@L(^6W1MR=P;NF".TLVI(N#.A:=Z'+GQ$WJOO'5)A*.%9Q M'_29 ETT*>0N8F$@9_TSIOGQ'U+!_3.5Q1(C\VUW9C8$Q!/#\&?GY=ZG2PO= M'T]H+('!(!7[[^#T$8_[Q*NC)MKYF\)!7?$90L@5AH6W3V8W07P4!F_[E33R MR!_&)T&<.KZ.%:N,GFJ09W_>/2DG9IW]Y.N&$=1$^M0]L1/=NI P,>I&Y7 MB]\&R;[?W+H8:M%SOD2Z53[\(/X!)K^5I$AI!_' MG_&Q4Z/@!><01$JF3;TYA.R\0AB,:BQQ[)"Y]B1 ?#@82#CK!%O=_M62-$;$ M>Z@=FZXLU?"(M8I*C7K"I9[:*H6]JD#*?.M@?H9YL-4J]@+VGBRV[G/<=AIE M-'C]6Q?2$#N01R&;(MN1U)&-R$6\/0Q>N1#USQ4-&K:D7LNMC8];OMDB7+21 MUE@4RFXJ'K+AOS>&Q]?FL1<;;];I?!324EX(8^5P?@9PG&+=A6*J:!PA$J12 M7)IA0S3KBFR6I5*U*FU5+I>>"!.)$HGNIN-+D@<$8CP4,[1\CBH4N^^$@V1?U[5G2WY,GK;RVQTG_0OAK=/1AGNK=UY.H9( M##LG-T*63NPGH>QK/AY7& U8&-.T*>^$HK4LU()7S^[!K!0>WXLO' US1F;+ MV>":1,M\"@WRGVNW,\%*^D:O!!BF;+:E5G4$^FQAEV;4Z$A.0PRX3 M+K%W1=2DP[4B_8U##7FRQRN8[#)4EI"6MB*C5O/4WG_UV:LG0=.^_GTG9%1Y M8W7W*?.TC\8S>YO*8K5OAAZ(]ATOW;'E.=;XS?,,:N]NF4[>8%'M2;90>,UZ/'^NKRQW6TLMR*C^(=_W#U3:$0).EWFX2D@%).6Q7XH MUC?G$D; 1(9XU1]J.&KYK/[Y_GBM"IX^I>1Y\RK4V#-WRPBV\=",7,^Y-^=X M]-R'.C8%.(F;GD:E;O'=O5J&DY]..S"J SS]7YC?['J;([Y*O&71I'E!,YUN MK8XN-XGW;H@H< ]4( 90PV^^\_E3HJR?OSG_0=MA$2&U+H/U\J_S!96)4\]X M\0?==@JH8@+FTEI #/MLQI.$&&+TQ,M'(X83#36%#QF+\ET]O*=ET:8+F+U) M\N_"AM6IS$_W"[Y$,*/W\0\W:$FOZ\-63!.R_43I]M,>9@ M9#0Y/ZFS_8*M:%?A&OYC;."CC"\P$/./2+U0,%WCFB.VZR1YRV;,4[.DKHOF M<7?G_E!F4LF&[F_3&0HMGU8I$9O&#^SR'7]M=L.6TEP=YE=_/3*K]%!RTN6O M>K[L9EQ&'.[+WI*ACB0#WT=> 4F':XR,M;OL@GPWJYW:HW9CRO1C]L;V'&+H MVB9W?)M^8\W7F83MV^@.;'%;0"\;99WSBZ8':.55R7T[5VB8-!*HZH4 M$5$NV37<;2.KD%+I[SE_9:/91NJ%@<+O>E5#(4VGG**4'X2V1!^Y31<7F^Y] MYLVX8YA5\/'B?+:\!=5LGQE-*"5&AI[90ZKNM:A0N$@R\!*P0O@.;[!7'HAN M:.1=Q,']_P-02P,$% @ ,ZW'5C"EPV2E$ ]+D !$ !P;&%B+3(P M,C,P-#,P+GAS9.U=ZW/B.!+_?E7W/_CX-%S^0D[F"*.+>UQK;6IBRQ* MK#G61N/AC-A8N[@\N3HY/[DZO[J(%#>;HOH+NV'F B^1QA&=8SY 2\Q6R,2W MC07GJYO3T]7"Y=1UB,E.3'=Y>G%V<7GV[E*,R,9+[/"N2Y=W>(8\F]\V_O20 M368$6PT-6'#8S0O;-/3\_'SR?'GBTCDT+\ M$6OYY9':8=N7IZ+X$3&\&4:"/AC)>:O5.I6E&U)HB.0T31S&D6/B*+W%-Q6B MQ%>G?F%(:F$2IV/8/)F[3Z=0(#B\V!!RVN3K%6;IXX#B4U$LZIPUS\Z;%^=A M35".>,498H^R4E@2ZXA1GD6_*?(K@+)HFE 7Y#@N1QPT4SX*'JY6Q)FYP1-X M)B1Z$Z(PQC--ROA&-'C;8&2YLH4 Y;,%Q;/;A@"_&:+\VXKB$QAA2$)=&^= M(HI/H0H#=90CN]]V'#:!J)EH):$#T(B[PI03X'JK0J='8\M$=EFVH(KIV97F MRL*SLEQ!%>*0*C,%7\HR!56P_;K\B':FP($F/CR,>UG+I1S/G6MZ8H76'WC&2S@9V=:4PM;B'Y$CJ7YS6F1]CZ< M[C:RV[['L#5T/LK/N[,YJ!V0Y-7\#2$X1!T.JYC80>:AP_, MM8DE=O VLL7>,EE@S)F/40&Z7*0 )XG4!(2) Z@V;6K11K6@5:WW@-8$D .^X2I+ &O*$2Z&95C,7 MVLM]H8WU5 -]-*"+KNREFMECK5>CK5C_+XNO_^J^ZCWA0$TS_O3 2BZH3P%Q M+KSO]ETX_,9K ,LN%8@MNK;[G&>KI]/GPGBU]_H/[6NR@QK*.)1MQ @ T"4. M&+4$V1NYC2*L^R@6(\T%\'WH'A-FVB[S*(8O;7W2FVC#KM;M#?1!IZ??:Y.I M/C7ZQF"JC<;&!/[KT]YP4&,7QVZR<"GGF"Y[SA-F7&J[#U5JB0*9BR0RD\_# M\;0Y-<9]K3?X8DRF I))#4,2,R$M]K F-88[6!D+LYNFEZ2S%BZ(DO,(U% M6N]=QOREJ;T6!:X#4@FP.Z !!;8I+G+GLPY(3F"ET_1.YZ'_<*]/88\93C_# MY!,[S=CX#)M-[XNAO;D?3B;_#M?$]J^R>#@ M:AU(*X#743H%V1[N(^1D',D MLI%>I, MQ/8QA0DT,X7A_&NO]&H^$*V**O"33=#VY)X','?AH1J>( M@D:!3HK?/38Z(A0+Z]OP0>Y< IX!?.[4DV;OF/K(M^$M' T77$B M^M-!H7KM33C8^O0S.UP8:K>+AS#AFV<5YR*4$,I4( M%HN'UDBJHGAQ_'8?YJ$6Q.^42&6'_FIT2D8!XV I:/*PRXK_*<$L$4NLT2T2 M5MS=\Y(%^7O>-J"HQ$X1D*SQ*N> QY'+)\G#,,/U5L%9PHNOD=W3@=S=' O1 MYN^9^:ZC$O0]W-$:_5(90U/T:..5:U[I5+\TELWYDDROT[+;E'J0=E,H5J M; _)1KG#'!&[3#)*6",/^6/EHK0.S$4)QEJK1H%P<$P3\@B.'A!NE0D(UY J M(\(Q)%.>'R%8]@5(7S=L'!K[[!P#7[!N/ 7@N.@YQ <-S[< M*A@??JM]Z1DUHH41[2!*U^!UZTMQ?@X&EFN*[C317PU;'FR^FX3O,7C%+(%;:ND1@$M,31^XH#O-[Z\&+@^X;P2!$07& MU>_8A/F%G"1ZV21'@/!=.H1^GUK0J29[K8%4 _G5I7_ +M1!*\*1G8=G#N41 M8'V?"VO0MQ9T7L.KAK?CTI4K+G+H4&P1KL\IEM&H!+HJPB. >YT.[J9GS>]: MV_1=0YL'[6<\PV3CSHJYD UF^1P.,\SS!_9I[;I5$[2&DA%2H9X2P)%)O=- M_XC5#]Y*D$/,1$8Q>1)Q^AC.![5P>,)'*R?A0\QM?U2!3_,VYM (!R<+A+'R^;3" &N-RN4 [!PMY M),K3Q/+90*URV4 UM,ITH)WCA<3S_..%P@E!+75"4 U6L8R@&&)9A7FPECR@,U]0Y42X[*OO*KA?H4^1W]TSE"J^!:4_\RVWO7E,WXU"R\;C6U MSBFV.0N?B/L?+TY>F!5>O9@[AHP[7'/'L$LN/AS0JXS(T'69GJ-5PB^'C,"C M,$?,7S3/WQ\^#EYZ#'R?_N/BY"M: M2OPAO?QT& #16ZB+,"ZKB&_-L)Y@_U*P?WF^]RC>G5)QR6W! 4AJT>V[YMEU M\_RLG-03-VH7[#6L(#J^*MQEUJ79!^PNLIE#IUUPDS",S^1-_+*RD8.X2]== M^%Y\"D1;,;:-[#,CHK>%EY)12._+1]PU7DHT6;>4[]W[H?"D7LF>-1A53?F= M[0X$V_Y!JQC);2-Y7-C'RT=,?2M7W&7]6S:):/^VL;EE_L9REX@X/8Z7PD:# M@7N/C!/NB6%_HJZWNFV(\9(; B0-S2&V+4Y_;AN 84ERD>%, M]R39AL6=YU%^PK[^7KAZ0F=$*HK5(=3T"&>)!3";I((+8!<\\!%RL'U'&(Q^ MG60GDZ*"W/21L#0I1DLU7P5H*\CA9S)?&(Y50 V5E!7D;HM) 0:+$%>01WE0 MD& F]K2"HPZT23VM5(05Y$W^#'.Z\UH^_,+;MFO^$6%-0;?+&0^+_MX=:T1= MRS,YC-DE)A;#C^ZW*875VW3;R/S#=N=@R5$++* 4TS63HF+V:L=CW%V"42J' M:;QP[%C8FI(E#&PXFT!M)OQC:,.WA*+6>>FJU0-REX<5-OF>[*NK5H_]T+K] MBBA%3G@%>\SPW195;_@3#HO9<"4]*1U$_43X.F4NYI-5;$+*@[GV;J:<+D"8 M2[KV>DLR0FOI'3\C:H4,!LF+&&P08(814Y[?IHGEM7OZ'Y/L5PR6!$QQ'9Q> M-,=C+.P$\;N2(&$8'%ZQ7[V"I$OW7#')ZPXG%K&ARR<\P:9'_2SOI*!4A%7C M*R_;QL^TT3D,\]'CHNNI.W#A(6#FVK88.W@)%.RV= /\-1JOH*U;@$WX:WN6 M>"$YF+MBXKRF3 _N[,>4\=[RJCKOA5YNE&K EZI7L94I"RT1IY5ENO6[%WB, M \R'LREZV77^2U?_88*]PGW;$ W1FF4%\:C>%)RECLOVD;UL$M54QO MY%@3[(AS&!S< W$'TV#7MBY0(>8\")OQ;W4<0&[RDPM6I2,*88[#7YCL+!Z049!6AFL+/^8QO?G- MBO&"P$G/6OCSR:HV7\T%MCP;#VQ@V(KDL[%':L.SQ#G@T;M_M$F&QLN]'M4_M[*[R? MK,1+S_(N6*GN,S"TGBX(Y>L)>>F#\;I(.5)345;0L),#M-?)4YCX\PJ.O$LH MX],%Q3@+C@R"2O*R?=]-"A_)P@KR,!$_\+WH0\M ELN0DK*"W$D]NKHJPIZ: MM(+\^6L7+. #XF1.J&R:"G(4AA7$F8+#\ #'S9-DX8]B@=UA<"C!F98FE6/I M2Q%B^4M^#=C)-%?*5ZVHO1*=5=(9! .,8?]=$YG15Z(E^$HIJS8':8&<].**>7M?$"6B MS "XX7W= M!YP*E+SZ-/B;MG,;'\6#L74W&"4W@0R""NX'H/W,\!&>,_/0)V MI+Y:4?<)9"9^*F/#DA;$,(T7(N_R1C26WG7<9JNG GWD>"+]3J[Q760&QDI[ M_0G[/Y4B)K+'>$Z"*PEC:=QEJ^ZQL%K\9@'EU/0>Y5G8:Z6O%V;E'M1 #(3M M)XE(]8IM,QE,I.R?2LJ*<1;.X8QQI\SV3,HH9]_]5VCRI1?^CT0__A=02P,$ M% @ ,ZW'5J!7;85B$0 4>X !4 !P;&%B+3(P,C,P-#,P7V-A;"YX M;6SM75MSV[@5?N],_X/K/MN.[4W;9-:[(\M.QCM.Y+&=;/NT Y.0A2Y%J" E MR_WU!4"0X@4 09 2(&]G=K*)>'!P+A\.[@<__KR>1P+PV5R!)( H<.??_KSGW[\R]'19QA# E(8'CR]'EP2#$*"PF=X<'<_ MF:(('IR='[\_/CU^?_K^K/3YZ(@5CU#\^T?VQQ-(X &M-DX^KA-T<3A+T\7' MDY.7EY?CE_-C3)Y/SMZ].SWYYY?;AV &Y^ (Q4D*X@ >'E#ZCPG_\18'(.4R MEXJOGTB4,S@_*>I24K!_'>5D1^RGH].SH_/3XW42'@H1V6>#2G+R=8->Z'3Z MX<.'$_ZU(*6,D(9UH3:UWL%!9C^"(W@/IP?L_]_N;XK2BQE."8Y1D!P'>'[" M/I]< Q)3-R9WD#S, (%7, 4H2FCUG%7ZNH 7APF:+R*8_S8C<'IQN(C $[7& MV?F['\[?,5O\50S8E*UO9[L)YL/X%HSC]#N-T M2> 8$/)*U1_-\3).D\ETE"0P349Q>(O $XI0BF#20X.>%5KK2? "DO3U+@)Q M2GE?_V>)%G,JP5?8QQ]&;&UEOHE7E!,F_0PNXV(KT<,,DY1ACS%-4J9H']&T M[&QE'.,XA'$"0_J7!$ -[<'F<#NZR.K9FE9;5&0KLE^"B/58#S-(P]5@8M>XEB4.0!0L(SX2N*7_ MKM0(URFDW,*\3B9V7Y5XU7GE$0XJ%49L3())54=67T(KY'W[%"1/O(.G(ZMG M !:THS\[.X%1FN2_,'.<<5.('WXKA7P:31]2'/P^PU%(AVPLLJ:O>774EC"Z M.#0E3U'*S-%.?N) YZ8<%*[1DHU*[VA\I-X>I2E!3\L4/$7P$7_%%,TQ=6A$ MI7B^B6D I<&S9IEAF0K[#<74#RNW6JQ5>S>:W+,>,H9A/DX=!<%RSN("#*_@ M% 6HC@7S D)3DP)5S4NA:42J1@ DR-G3OU;B4G,:("A.DN5\SKD=(1K$\_)3 M@N=:1V$+94NB?SQH\CY(\8$)3TQHF8O#']BD\@6BYUDJ9I@N($([[CF.N3+? M0;2$-4"H/@N+-#_[ZNP610Q2GBK' MC(K*6VP8J66" 14CX>MS+WQ]1]E 0F"H[!LT%,(84@I?_=NNCH%OI4R$7T]; M_.K6%+T&_=A@4-QB/9OZF<5E]7K5,7]!,29<0>GT2_596*WY^2V!ID7Y+4&F M6:N'+=1XP4+:]@:8PE>,WR:-O"7:26'HC)TO,ZE7E-2+1XZ$QO'SH]CW859> MTAXIK@<>/5&NBH+(BW91;@)&VJ@@S="K8N#5H(S/&4J"*YW;3BA,HB/TSLG& M6ND'H8VGY(%!3=#L MH7P. JUZZ'TK*^Y5-Y6?C']MCB)EGX32U4\>NDTCN]YAU8)>+5;PFP*/U9L" M-9?I2/(3G%(2#UUHH(O>E7(&AO-.MV/CC@&'#S*D0<:/487NAE -P2:DQ1D< M':E/[NR@E,*[>@XM2TP_GM1M<$O_O=-+%9*+* YP2(VU.8E8 Y[TFW!*[9NC M)C1%J43NYH=-\R@^N!E9B+66Z_6"X>$2QG#:.)??0E6,-Q14[EJYQ.[85)U* M(]\PRL8?"@:R4>.1PV%CWAP^46O0EIZB>$GG*I,%NRY.]4HNX1036*@#D^MU M2@#5 L6 O-Y0>R9&EWAV4%,%9%NJR<))S MB9VLM4M4M@GFUPI454C)R$A#D4-11N%"F<^$5IT-!&I*2+X(X2M?W%RP2]+) M]#/&(=_RA62% I@\X"BLZ=!.6%RZ4Q.Z"PLR%^ .6E6:<(E9=O5.S<2O$=\] M7,%X"?/ 0T"0_HK2V7B9I+3ID.NU.!#-YJSTO[!Y$Z\'A^).K@4'[X#3WPXZ M1%EQ%U![Y]&BF"YZ8UU,CV M362#KK<3:VW&72.XDI>&^K2\[';M8EV_=+=F2$!Z>%)!O4F+-+F#% M>)7B8ENY*.95;*U(:I'ZS;J\;,?7)J&;%ZCH:P4]>"RXMRUI>79209;[TTTF ML[H8BF17!I2;_&9J2D?IVE0"6;3_@;BU&\OWV&"""#RTO2IQ0\-:))_K5[-? MR^0:=0;(:+HE[NTPWY\7='J M#R7*.T@09FDN" 0)O(+9_PN?7:^#&8B?X3W5]7HZA4%C@NFD\M*E\%U6[FAA MFPE. ]8*4OGY+6%J23R@&<<".9=&!\DJ6E+-[P?&BR MX-L_S:YY^W5M>OMMUN5TNZ$K$O%N35_?MS 45XPDMBFFZ ?_[LL(MM USQS- M51*9NS2-1T .D>+L"K&#NQG)Z- Y[RS\69 MSOKG?0-&BX(]@-#D+)L#6V]W*);(J(P/,*6RBYHW@RX>S48O@(22\8EYFX$K#]A0C&^)'1TGD"^XYX_157O?8P+Y/V/ M08%]0U9G(_3I@PSJDN7'<7U:UM$4%O>8HE679G8JOP@@QG)[=;M (7AQ=+CK M9%I34#^9EA9TE)>AYOEL93U+"R1-<]NER"93@D$1[X*KSKW8RA FX552JSBZ M:E";[,JUNTY;/M^MX4E/5&0ADQ/M&V:,E.V!$A5_KQ+3-:&<9]%K1EXC6F68 MJ=#N&U:ZJ#YH8*E48WK!Z?^;J,,CP/B4?@=W2[8^!SD],T"V^@6! >)*T;]' M4)P &LW9QN%_95U'ER)%!GN3(OL&% M#]("066U>C?R;0:Z99+NUYU$7479 MLB+[!BX+0PS:'K7@TXO5V@-K==%M! ML)$8AEM^?^@ELO:%%S^7R*1R>S4W4PB>I<2V6"+3%-0OD4D+NMQY>,2C@**" M0&5N9<4.A'G!VDZ$24'O8K3.X;B'44P"LJ3N\LZ$29VF.Q0[W_4J;_'SWJ.] M25J6;NZ'F97>5RC:F6< /!I7+#N\X1Z417,:K0"*V,"&*O1 .\T'&"P)%UUR MN,.RM"HTMI7>5U#:F6?((-E6\: +@XJ#)>7F\1FO((F9C,61.MV),QVYY,29 MG'SOT-/- 'W@TEJ3OT<702J ?$>*XU+\0:TH2B93->YUYQO[\I0=@K3GN<^X M'\;%)P:;S$UN![!A* MDEZ"!-5CAVWQ_''@SL6=/(RLG4(I!Y9=BRELHB[F\*T[6[=C:[-47\CK6#]_ M*=&X7J_Z_Q95@V Y9V:!(4]N_RVF439BNK,DHZI$M(/R-&O*ICS?!J:',.C@ M@+<42M9[NENUM%5*EY=Y4)X]FX,WN9Q=- ?CU,V[; [R3,VJ\U"['4R6CG@Z M'$,._YCXCN7^%9/?;V*^7-0XD:HGJNM2(W*9BEUB>&RH3BU-^H93Y:GT&@?/ M#@H*(>_!RQ?:J D"4991BCVC0II[#N8%ZB[7%/#8_:9JFD%!P\VKP70A\"?V M&LJ,QGKV!)L*"E*BNOMK1!Z[7*>.F9MK'+Q:5]$]E>ZP;\QN4\);MO9USTPT MF7Y+(+_G58.= 67^&HB.TLF3*&J!2N,JS0T >P;M)E$R<-=435R-![!*I55K MN/'G2BPJ\RL'MT:#;/S>&XM&;-H1V<)FGW'9Q4(#H;.E2J\N1^DZJ>:QA%;2 MS6D##:E7>O*YM:FF%>(V706QT_>2VAV&.ZI;?P1)68,X[Z#E[-4,K=1@32ZB MF9[6'IIMOIPW&%O_ ;HE$W:"\G RM"7.VO$L)9P'ZU\PBM/O5+HE@6- R"L[ M?S+G5XLFTRP%!-6A=)O(Y?XP%Z?9/35^SQO*YG<7445](4]]1TQS66[G0K-$ MREDJ$+7X39JF(F4:=Q%'9G-LIDLE6I0*L."@*.]5]U:2<=SFT'&;-\?[X$JY M%H9^'->MZ>O;W%F:(DJ:^TB>YFF74LK;D_1;168/ M6E'-HE@OM@1)?&Q4+>+5!%?@7=6+J3Y7!P]>]%TJ5YGU6'5O6?13SD-<>^JS M2G2KY2[S8U> ;?+?XOB9';AD?W/&S:Y8:'PXF2WM-=VY_"+-5IE;3*SNUL4Y7A6UJ^(A$O26\DEGA8(Y'S M>%M(;)IE:TCD57F55*>S#H^TXMY!L<+$%HN"R9L"H\PPVT*CJ,NO)<;.2KS@ MWF# Q"A^9M=D M>;9OARL3OW);4 NN( '/\.MR_@3)9'J%HB5[388_@C99IDD*8G9SMQ9#+$L+ M%W(LHRJK'D3B 1DN8?7QV$VR>Y&\:$0( MN_L]E^0J&(YA.;=J3X;NXFY?2.$M6+02M"T%+/*O]A3,K5WPL5$*W5R/C5!OMJ:.UY&6?;.;#XP/YXHL.MG_X'4$L# M!!0 ( #.MQU;=6*Z,73( $1K P 5 <&QA8BTR,#(S,#0S,%]D968N M>&UL[7WK<]LXLN_W6W7_A]S/L&)"%<1LGZT]L\?1>D812]_<__^+__YV__[]V[SR !*,C \LW3_LTY M@L$21+.XGZ^B&+SY^./[G]Y_>/_3AY\^-CZ_>T>*QU'RQR_D/T]!"M[@ M:I/TEYQ0%Y."_/6N)GM'?GKWX>.['S^\ M?TF7;RL1R6>)2FKREQY]I=.'GW_^^:SX>B#%C"(.ZX;:!7WVX4#<)/RI^&N9 MO<6-_.9-VK-Z0___U_N90;K>!&8))%*;O0[@](Y_/'C8!PL2['(4; MK,@"P34*MNDER((H3G'E!<=LOP.?WJ;1=A>#^K<- JM/;W=Q\(3;[N.//_SI MQQ](R_U_$<@:W,,4DN! XWY,/,,&5&^ABHU9MC>%V&V5%Z\V2 MY05,,CQZX%$D B;6D>&J*_%5@!+,+5T 5(#50$PF*UW92OL\!B]&K4?CHBM1 MH1<9Y)8$,QA)QK*>0^>09*#RR@-UFL$U@77^:K^65]>2<:&X)]R $T7/P%%M01[,^72TOP5/V=[ " MT=6_\VA'^O4M#$Q0)&!H(N<%1#M(')T+!)91-L-&+V8'0VF%;$UD_F<48%Y? M(?H##T<7P2[*@I@TB,DH(L?77&KL(OP+A)D]<:D,3>2\CA+BB]UB3\%H7&;S M,I'N%B;K#* M^;>A<%16NK(MEMOPY;]@E&2_89AC%^LB0&B/<33;%L/+?%4. M/GC$:8P_!AH85FA-S]\BDP&:RTY;1@1W &7[11PD&=;_,&K> 1/,2+'5]X7P M3)5!9 8*&A=]7PBBC/0/PC3-3)<@7':Z,IX':8217@XS41 _9'C*(:P7"*3X M_TS=-S7^1EYG?Q7Y2)P1F\O2FJ&#]9Z^+A8JM;5VTE>"Q"A9UE43<0U&AZ%J51WO3ELW9ZH87!#1O'M2 80>C&MI?+%4Y:,7 MU=<"Q#!LU1J3TR 0]0>%M!YJ5D'Z5 P+>?IN'00[/#Q\_'@&XBRM?R$S\<=B MD*A^^/T@!=82W.!_'OP//'&#^--;-@'N[41O&L&9$TU@^,<&QDN TK(]L8WC MG)SR6>!5-#;D+,M0])1G9 OS$=Y!#($$VRK&4JQO$KS,QDOLGO8VF1Y:S [3 M=BL? 3M#[?;&TTXM034#:4ZF*P2W7$3 @5KLJ-LO;_K5O\G@&UO50H0Y5(?$ MG*"81$W3>9Z16Z>]VE0X D>X.9//58_#2L9E*D:I-Y(IX M:6<-;<4(D&-:8>-/SH9<,G7N"R&G&:VRTA_PI MC991@/;56A./%-4U%LT>8LZHLHH)(R]1;:UEQ'@UJ:I"XE]=(?$1%>F&^V(Z M*GK'+,0B(M*OTNP+R#9PV<&<2I&J#>6*>(DC#6W%B)%C6F'C9R^P43HFM9@\ M2- I:4CH4OH/ *YNBG;O\JH#@S]X8>][D+7Q6)[]YAE>4(2& &81_Z$@IZTB M)IA,:W X"QM3H%L)*QX+.H3LH>! Z+_Y>9II#00'5K6IG069#R(71_%8NW6M MC]V=NNKCD&9L).'(K>DY;LPR]A#/%:Y-/;#)'U!?D!>X3@ M);N*BU*?WJ9@O07]D>W$%BW=S\/9BW3V$C&W8WFT77O3:81ZK*59%69FTM3-0*#9M!!FI$:UK$MUX)03CNJB6F, MB<49#$=KZ=\_>F7K=N*B#6/W%#0W-V'I>B.8'%:#2>$^?&DY,I6QF=^K5J!\ M=^1S\;LH%*O2-"B5&3$DA8GK/LN(;%+-*45["&-S:7TULXJ*4B87,'3=@^_) MU4X)6-:G.ZEVYQ-5K<$B\M724DI)F9C%R74R2&MY1S4LAX*V//;=I&)UI.Q) M9>,Z>X-[I+U,-Z&/V:KEZO%;OIRO<-!576YOSG=, M*"@H!0,^OWZFQ-_..@URB_]T=E* ?N+7I@P:1Z9M5B\^6&ZS-N:9>IN5R-\F M8+56_O4*5H]:]2Z3L,F=>D>&7$,#U& MXRZCE.R6YB3YY2DM'D^QU>@J=9G:0ZXN5XD,]F +3VN/UO:,L1:'8WS#2>]Z M&X&N7BD[]N.PVX3UP3X46;64\]U>JKM)<>!V(@&'5]PU5-KN5( 7R.1Z.X2\ M4KG,8S!?"1LA9;4"-5_)-M\:\O;XGC9+RB[\!VK= 3J%/4F;NTO>IWZ5@N,* M**E>U&_U+D3[F]M4+NLH@WSE6_"S57FQ=]&NU$_?04:CHR+)DLPC=\$64+.. MAJQ"UH77JL)==AL=F3)^N'E;-I'?DD/*D]:J?^H$6E7T$MM&W0UHB7\G[0?< M/,&3] 0?T@KO 5[61F&Q6\E*7>'2'%*2J#2^+OE,QDTHUR)*'JV&/&4Z%%4. MUP/LU787PST A5#E,I0*+"%=G:+,IGNE )-MF5. C"-+?_0Z9=*%\#VIP;<( M3[&UH_X$V=!9';0'VP;:KANZ*M67_ ;=*!RZ0M9CCP-L10Y=C?R;G@,-.$-7 M)?/(JR=I&2>QM=P#Q"?/7:B?:U9WLOJWV)-??O\2)/DJ"+/BAJCK(*R>6C_? M?P9$[=V&7"M\#]:EBM0=;!,6E5NAQT+#U51K!<;NL20U7S?G.[A&9H.JK=!T M''5J)HZAL$;#=0@#''X^KCI8BMPH"%&MG4&'',X(KC?O$M1UHB:X+^.$1/\Q_&NAJ8*O'L: M6'3=.QKZ=$XW];31 ^5UUX18_WZ'?CV#!-5$T"BQV!2&OMT@HJNAP:;SX&X' MIFVAO(;4P_Y=QH6EV0Q':>G^[I!S6W/O=M RMMS=#DKFMKT)DX+P_1H^GQ4! M.[0O;5[]<31Y]P-(M3TK:O*M MK>5_?>BT_/&'2A'R@\\MWQ-8NN5)R4$N%A!,[%]G.4F6=)+HR!3OLU3["V98\U?4_Y0VK14B?$42VQ*U.IC7EYJK+:T$& MVFX^>CJNA$A%RJVI**[39[H*D'W;HQ)]R05(EBW.@*ZX^-BQJMA 5L$IKMMU MAJ! XN-V\6<$T_37!($@)BI\QG8[!RM(]JZ[#Z%9Y2F'6UF>KPS,6DTY),)E M!7)]HYNN&B1%PC;LJ3P-8=_A^;W GM>43F#?$84255-*E3CM25Q=,*DK;X0CJ>J:]^UY M?R;VD,1WD^!%7EXDOO%.8)NLW>WQB_ &!VW%)HX9 MDI27$=N48 *\%.O>EOXH(4]+=3@QYKFY$2="O0\G6G]]J"\5QPI]AL\ )41" MZ@Z<%.UA:Y1+ZVB!,LBH"=5:I@DTF_*4V[9<.?J#[&D/(!X.JM5;A$Y.JCG< MGV2*U5O(5%U.OD"%+ID"+L89GD'.]\5I6OI.HWI!44M0"CH:CA2L"PU:HCGB MB*LDXXA*5:X]MW)$!+?D,>G[:+W)YJM?4S!+4Y#-5AE C6!BM6%4GO2FP\T2 MM];JUX#;*(!IM\W4T6I?(5P>'0&0/L!X>0EV".#IOKJ;4 + M5G@=7D$SXC4*\-IL+W7H&M;N>MM/2WP;@+4!U-<,4#? =+\AQYD*RFU#QEP@ M[P5(L1%/_P(VHT"FI5:R.N$+*G:]E<=S54R1:8S)5XM&!S@4(?#/'B)0'FKR MF!H_>(9$R0$.?W$%!Z8*1>*-;"RF12R*OU3$H\"%DL86XRP5^PH=?_7@;<^F MVX?_'0.*_\=4IYO_9)EM_V500[:CP.9 K:B.8GN"5'C_V;O1\*XW.\J02D2B M1X(U!6WM1IN/\>4?W#^]P124_[*&7+'>43)1L9-FXZG!15-W=>C(5U3#Z,,H M4O"8VE2[+_UT/(42HF&I6<*3ARTD8<0;J9CM0,_^Y-?(';::-;G>'6.K@2NE MIBLIE! !J5G"73:="B)X &+J+S5L'2OC8J=9R:O$3B_QRB?TT!+3[,.'FWMF M#T ^I)?=!LF2FDO6_U"U1?.#;ZXQ902 '%6DS'KD2XZ8: (@F]@O!2.)!*4]8S!HQP'(.25U9E3>,R= M;]CG"*N3(_*8RG7T0OY%QX.8L-Z,XA". PW2JFJ @;X!2QRVD.BT$U2 MO%P 4CH:9$@/N4$\TG$@0D%=#4SPN?S'0"J62U)7EA-3V[GVG5\7(*)4CYBKA/"=4UA)04=UF;Q/4 M07J:B+?K)1]=OODW[$ZFFVBW (B\KQ6LNWL=RN6X:*&6&RMPQ(U@!4/4:EPO M_\@I^.,YM0L8DSUB%,2S+;EBM8,A.>+&=14\8O_1HJ2N(D1$O U7@8Q)Y1&@ M;7'>XNLF"C<'0-9R?@GVYV"1=\VN6*H^]BQ;RG\@Z#6 (B*D*S%<#PH>(2*> M)@CS+'H&7V"2;5*:)-=!')^#&'Y[_(;1NZ\&M&N(L(!S_)_R8;/R:?4VV7*C\(H M,QTK8@V;STY41UD&U]G^Q^0WJD;U ^,= "N6ZJ6Y"DJ=-,M5 7AZ:BLB2[J2 M9N*\E\\V$N\:QM&2'!*H9:=DL8K(&GLZ=#)/\E7E, &E%:;GJ')KJ7=VZ-Q= MO-I'DX::1B@FY.# ?<*IT*8,NPN32UF,6:9V^42C!6/W\B0],#8NWID%_8:%T8M(0\=U6I<)V+2Y;V#F1' ),IS,<8M/T*8R;>'*=*X-;EX MR?,^2-:T\J5IO)/T4^["JV\( MR).Z:9]#T8,%!CV&8\,&O86#"RO0UD,B,W!7/"Q##'::36"*+UBR;;ZE'UJA M?:MTZGQS-'G1P _Y@O>,45(51TO:Q=Q>)][+#+X($-J3,U%%EE,Z7Q57+)&E MU2T><*.XG$>GW&'#922]JJ;/TC9$:86&"90V8PWX*]JWJL4ZW_R'#D\91?-W6+F.I)3BW,$DY%BQ_[EER.;G ML=B2J9*6.9O<7$1D$U2*TPC\MZ%0+45[ MTOBY/J79D(DYI')I^A8>U^ JHYR^G2G#K+/LRH98; .SS3HR8UHSH?M,Q6K& M[EU:V?N][>,XO(Y2W;GA7CPI[]4TKIB<$N^FQ+LI\6Y*O&/A9DJ\\RD3:TJ\ MFQ+OOJ/$NREY2R-YR[.+-*;D+45<^)V\]='-QB>YW>$6)FLLZY;\V^&69ONB MB9Z[3KW9H^_4TZ[TN!UBZY*TVF/5:E^"+$?%$:S_!@&:)ZSWAY7*U#$0N3*. MNI[('%!/Z69W8U11Q$GD6+L>P)MBGN]+09GGB.6(*>"@$8\#%4(U->! X^EZ M[[ M>CU!W.-YY+* [@*@"'8O'E$K1!W_V(7\Q8>6VI(XD>7M>F>R+>=YD$;I MPPZ!8#E/:B^#"/V!BQAQ,2IF>,7&@AIIU;5PP^/N>L^T+6D]$EYBX;A8H1%2 MT=$F' L>..II(:#-S_5>:ENV1; O+F?%TR'?A:814FW>)AR+S3GJ:=F\S<_U MIFI;MFL$_IV#)-S/5^44%H65N%P$B(M1\< K-A9T2*NNA14>=]>[NM_==9K* MV%"X1E,:$"C-,M@\"OK:KV5.@H 7L.\NXMFQ$,7?B6/5X0^2J,, M!;ZRJAI[[IXL5)8[>C8>^YH\M+%7\'A-V.LWRF#8*ZJJL>?N>;2&W.SD>BX1 M!3T>I-4+-9;T M,H7\!826V@I+?!G>-6#_D\_4KG[LHHX13QBTBAPS=_F&M](584 M?65:96+P^.E'6X./P+]V#""QKVT#00I^N F&!KM&UAJ*Y@G= U$L)86D1BDO M?!7!X"*$$JL5Y+%T=&RD:_)[4'K\!C7@U"LE!:=&J5[2'MP$:H@L$4[S\*R)#"P2?HV;TM#*Y 8>J@;0X M^ L.\P:11(Q617[=/S+E^9OE^?]U2O/W,88N[ M;W[Z2=:RLN25VF)R+VVKJ*78N&*&4_Z3G_E/IS?(E/\TY3]-^4]3_M/I\Y^4 M8NQX[JKWEO,@)AL"E)E$1':(J[/(?)YG))63F';8G%QO[-(DHZZNQ80<6[L/ MH@AMR;"W,)C"8LPRNR]!%0N&[\TU'IB>-F>:V9X[H^I9?[A02W%Y4DQ_?X_Z MK9Y1V]\6TI M*SG?I P3^C 'L-C1T@N(=A O_4"Y()RM$2AF_"E0.@5* MIT"I^?H$KZ#XRY,& 7UU4A",Q:H4=?16*04?'\.4%SE"6$"=H+>H*"=PR2[J M+S(,FL @E,FNP75,DR;MM(4R\BT49W'3,AXW7]T#K$P49F!Y![)9FH(L)9=& MPB2%<;3$CMUREBQ_3<+&#P_Y4QHMHP!%H.M56>9:&< :5W_A.4S#22+76N4^ M!'>GS8#1;0;HWF5LV=F^2;",N N0>Y:O5BL09M$S6 4XF_!FK]-(%F6ZJ(+ MR_H-(MU&T'+LA55,]QJ_IOVEZ5[C:7]I1)L/OFT]3/M+T_[2:]M?FFV+70KL M5I+E"EF#=+8>J-M-BJ4."T_)4EYX:/3-*#W-9?>FI+F[WZKZ.UB!Z.K?>;0K M7! 8)-,FU;1)-6U23:'H*13M=)ML2M8^<;*VY8N^[G*B-*XKRC9PC8+=9O\( M89PN(K-*03>:%+ M7\O4C/JA^@BDLV0Y"XLW@M-[$(+HF6-3$T:XU6 M3Q?427J\8EVNI^R+#7F_YB:AB2T$F4[9&F1J9<< ,H/64 :96EWNXW&%"@N M5A!MR9MZ\ZG-I!J!F>4T5+4LDZMA](YAS'K4*6N[>MD!DNW[&&VC!,OP@ 5-5[AZ M+"[&6@2[D5O=XO4LHEQ\!+@P;!/EN42Y.L.D;$DDE2L:;23)%F<@25Q\A$A2 M;!-3)(FK,TS79M^;NV03'FS-[!".PMU O58O2&!KF0[-L M5B!BOOH:(!0DO4U^UN?:7KW/8[ 67R=E6_78-5.>?0E@'%8GE0KW((3K)/J? MWIZN7F%."(-7> 1H,6H/&T$,7F45TGYV=O:0/%-%5C'7$%W"_"E;Y7$_?OD5 M11F8KU:],X9ZI>N43M72(P";68NHHDVYMCIH]H,KO.%Y\3DB6T04B?N^AI#T MZ'5P2$< &P5=-3P1#NL:$.["J*RH[QV0#LTW2$61^()T!(!0T-5:G+U@70/" M6\%]'K. _Z@C&'#T ](Q7WI2\-QY).XK1(7&;^R9C1>6S >54 MD[8?D]T@"2:"D?:>I,!0'*/>[W5ZR/'W4;A +#U4_)X&#VFF4[2 MM[@N3+_U(4_JIE$.10\6L#3*#6>#WJ3LP@HT-T-D!JXWP3*$!:=!RQ1?L&3; M?$LU!O5;I5/GFZ,)AP9^R!>\9XR2BIBC4\Q%SZC.+]/-0?M6FZ/]S3-S< 3G MF:-=S'7"Z'D0D_V@APT V2VI@;1G?ZH7D1V2!%EDHW $)+54\0O8+%W?24R3 MC+J %A-RK.\^1"(T*L/PPC@)BS'+[+Z<';1@^)XSX('I:4Z-F>VY+H^>]0=S MB!3L/\\V %5WI9?'T:@3LXBL:A,VF:/I6J(O0VGM1!8_KMC9#%WW]UD8HAPL M&V<.Z=>L"FI M8H;W.1T?]D%GUOUY#_+1^#EV[\4)]#^\2F&H<10,N\933/TZ.400.+&-&U"R8=(9RT@ LOY M,T!8;OK^O)"NA@R;SI&OK#9X0'E5%6!QC)5PF#L?5XZBS;(%C,AS5#)XX!#W M04$E'B$RQ$J;PH-:@XM,D0?R\ 7QLC^#\B[F* QBBG,KI*L:AD,W"D=65D\5 M]Y7#TXG)RV554QBJ6R&DJTW.IG/GA(KM".4U;!J;R;BP-)NAB[PC8TOWO"7W MMJ8YBF;&YKJ$>N:V[?RE('R_AL]GQ2EDM"]M7OUQ-'GUP^^/7[OS^=?NG/W5 MV;PL[G.0(G#+)"P.Q1S[U6Y74VOYB[M.RQ]_J$_5WOG=\CV!I5N>E'2'^7_< M=UK^^$.E"/G!YY;O"2S=\J2DS6PZM9;_]:'3\L?+<)10MHV;1[#W"18)$>P\TO8225C, );!6D; MM%@,\F+Z=+S=G^/M=E.YI^/MT_'VZ7C[=+R]K>1TO'TZWCX=;U8J M6I365M97UN RC/L=^Y0G7QXV 0)/Y)GD"[C=X95%>5['W8F70J#SKD S MP$O2[@E$M4*-MV%D"KT*O&NUD'WH MRHHQ2(:( @JOMKL8[@&H?$&ZM(_!RSE(85%2PX2=TW2::@2H4B7J5\K*]_$N8)JE%\$N MRH*8_#K;DH0YG2ZD7XM*A]*IY?OI7L8V<-39=.0>)%'K%(N8XC^_@32+DG6I MX@=;JQ8.:]-E"I7UJ^A9 [:V1PL1JK"&;]>ZZT-7_\ZC;']#=D'R(J)8Y' ^ M;H*DFIJ/ZZW+*"5W>.1((OCL1 K3GFDJQ??=B:W:T*/^;JJ7X6/)C#WCIO<\ M"[/H&/C5HVWODZO!D=OX2]@+!$(!E2J*(S7FTCBAV9QUI^N-Y$1']JT"T M:KO8QZ>$!,Z?V9:*MMW!Y!FD&2AC NDCS(*X^9U$W.Y@]M\@.\;B&$[ZR>I3 MB1&;U?LNI[>(H;FRF@?/GSTUGO'F>I5F0D(N,[V$<7T-$/EIVP_B56/+$ M6)6\BLYX$@OXYX^QQ&X]-S_R;O<51.L-&7^> 0K6H'8%%@@/643IU=!=4E$ M^]U56H"I*]NPG-?=7%JE>@BP?-&)J2H=^>\!0176JWY"( _B1X"VMK>1S&JW MU*65:Y_ZL['-_.O,ROK4/5DW#6.@GCRKKH\4=^N9>J2"'?SKBQS)ZUZH MFR?A;O>[';TF5Z>U=:,F)0Y:D>G^N$1%KZ=\7Q):((5](L M/_RCY3YJ((&ESJLEP=2KK=C.O^ZNI5-]NMEM:HV=04Y2ZP'G:E4)[$_B\A), MXX 5V_DW#FCI5(\#X[M#1"VR[F9SRWD=<+:[X>=5\>WY4EPA%L MR+ZL6*NEOBQ=Z]27M6WD7U^6UJ/NRZ\A[:J\WF6X&;C-W_Y<6_.?>J)$N_O7 MYR@2U[UKM-E5C7%DD-[%Y&]_]IMZET*[^]>[*!+7O/" MITK\EY5CZ ,!8CE>1:_VQ8XC.D @UJP>)9S=33.<[H;WK-FJ<_#>_YW>SV;9 M/F/JU;1[W3XZ2ZX:3,_R=.PU1-5/A*Z[?>2F\J'[-*/RJ7.;6FQ$O9RA3MW= MW69QZ32;\)J?]JEX6VMIS6H'O^JJ6^VKZ-R.K.31@EQ9D;I#N\T%.X&JG5![ M\?$RR,!U$"&KR=1#R77B(4%"KFG,&-#.XQU4)#2M+_(?WZ5.PK8X.%MV8_*Z M]0X^:O3JG48% SN-J=?W-*E[M;L\LG #EGD,JJ=\>%JG++4?R2Y&M]?:YEOW M2GM\A^QU01P/VM<&:MT!^I(]2>N^4N1I91]^(??*@N6GM[BS@?('F&3@);N* M"W:?WJ9@3?[AZ.&;0G)<0?,Y^_I]&]JW^AF;]KLUY\I[P>^-F:CP&C:\+3)-Q$\JUB))+ MJR$/025##M<#[&&GZ[C]3 66D*Z[>]JG>Z4 DVV94X",(XOKT:LEFAAB8G!] M3[#R U =*#D[/W&3A'"+10JR0K7;ZNDVRB):@K)J3"[EZUM@RS?,8,MMK@BN M1RN&<-0%A!0M'V;NU[4R@&#C1KAA<>"(,8I%1WAOF]:@O*=T>NC%RGAF*5),Q[="THS%SW\P<08W;K MSR !*(BQ0S1;;K%"Y,;#+'H&U5/E='-KE:VC0VIE?8>)25,H04BQ(MS5T\]$T% M>5(W+7@H>K# H,Z #1OTO%H75J"Y["(S<-UQEB$&<[4%IOB")=OF6ZHQJ-\J MG3K?'$UU-/!#ON ]8Y14Q!R=8BYZQI?@A6T.VK?:'.UOGIF#(SC/'.UB_=[Q MM[..>K?XS_(+Y4-+@GC'&M$ MGD@D?D">%6[ ?-65_+:;,5=G75EF6R=L66-K[XD+NDR,%RKDB+G:.G\?PKIM MH6*[M+(6+ E3)*X)A' =5C'4=;:%>2('2$V>=GIIS?/5P]NLE4_;"Y1E=1TD M.BYI#17B9]S;9-Y+N[?#_*2Y]T/TGD%;>ZAN9%OH9BC%_X1\,Y7/]XRIF)+> M/WQ-=F8U?DV>A!VM]B_S>4_!.O1HI@U]+,R)?#W\="N9>=ZRY-QNX\DAA!/ MD]D+Y(XG#"Z-8;>%(/!_B!3_ZQ ;<(]2&#I4CJ;&Z7D?Q/ M>G*#F+)>!/ HO5H9T]-NY345@ZF=2LOEW!^N3AE#QE)MHZS8)9TE2_*2"88Z M2,+H&%-V ,];F*8M65A!6S%A93(>H;W ZK$UNXW)"*[*%SBDCHD+..IK$K: M&AHW.QN[BC*M3,S:M7.PR%&X"5)PE/7PC%"UU5=&H\KO&>A>FZ9=OFI-C?)> MP\FT/>31I5&3X2S/&&3*RT'FJSE>(Q>S27=09!-42M,(O+:R4"-Y,])8N3[5 MTI9X?Y5FT3;(P'RUP!\BO* G!-R93U"&.@DRRW@-!1V]Y=$AR;T"C.Y#%XR. M75[V-5_-\F74=12HW^HQO?W-:_/Q]% 8B]M<*G,X>QFA@QKR)^/64PE*>E]M M4WIM8GD=M?MEFV=E?MTK[QF]\1X\ Y0&\7S5J7P6AB@/XHYE9O2<_;;>53\1:D[K8_=3ITPQ]=+OSD5UEV[^ZVS$4Y$(> MCA9\!G"-@MTF"H.8LL)P3SMU6DMB"4%[#UF8FBW%Y<(O)<)26[M_WY-S6M'T9,V-SMU/T MS&U[%R0%X?LU?#X+20P&[4N;5W\<35[]\/O%73<0>]?1D/S@ZGX189^#%(%; M)F%Q*,*D=PY/V(SPB)MX+I0YK\:>^_J'STYZVF8Z?#8=/IL.GTV'SZ;#9Z@I/^%K*!40%&+(,14]Y1F(;C_ .)F3'!IL8B[.^ M23* 0-KU!0;B+@%Y+>ZOK!N8M_"074-+.L/DG%.M,6C;QCI%U=863@[8&F#7 MH$5,@:E6=3,'R?O#KH1=%<=Q>WY7EW-+A-%]:B62CH)\B5UP!2^=CBL/Q&F#3"X&O!W/ 8T\"4 MLY!88XB^A@A$ZZ3][T22I3F%5&Z(U;XT5AFL[PTFOD>SXB,*DC0NW^\YC"VBWB91J-]CN(7\W>/G ER^(13WJ:AX MY-;F;$PW&I^-QEHOQDU#!*DWC TD2=7J-MO].HC0;T&<8P6"-$?ELV*#/[I2 M7#=Y#W;5S5,+1([S;=OU5JU _O.$:?[C?P%02P,$% @ ,ZW'5FA,1'/$ MH 8P) !4 !P;&%B+3(P,C,P-#,P7VQA8BYX;6SLO6USXSB6+OA](_8_ M8&LG8JLBE%7EK.F9VQ5W>$/I5%;[KM/VM9W9TY&Q,4%+D,W;$NDF*:?=OWX! MD)3X@G<>$) S(V:ZG"+..9#P/,\Y $'PO_^/Y^T&/>&\2++T/WXX^?G7'Q!. ME]DJ2>__XX==\28NEDGRP_^(_L__X[__7V_>_(%3G,_O;SGWX^^?E/)W]ZV[K\Y@TUWR3IWW^G_W,7%QB1L&GQ^W.1 M_,37_[SX_G-\@%OXS=)6I1QNL0_ M(-+^]X)]>)XMXY+UN67^?)=O&@>__;*/)6Q!__6F:?:&?O3FY.V;WTY^?BY6 M/]1=I)@A5OU^>;? U7B/Z MWT_79T+K/_]"6_R2XO(\OL,;$I*9ER^/^#]^*)+MXP8WGSWD>,WWL\GSO1OZ MZ_R9_CHG_T9_G?_[X/F7,=V[IV"ZS\WIZH9^=$[^ MZL3%SR5.5WC51*:^)=K)0C.Q99[WOK-EQ^N&9I$L'WZ=@GAE'M=Q</Q/W;M[_@35DTG[RAG[#O5'_P7_-LF?W(6VS7;[$O3[: M?='_VMQMC(:O@[[J"XZ*O-V0+T#K&IR^^73S TI6HQQ&\\O3,]0V0F6&NF:H ML4-?*LO_[[__;:W1 ME4&,>3V$K%>_(S,_])<=TX-?/,G 6;K<[&@Q?97EM%P=)0OCG;5D8HPS -FP M#P\M(Z-[HI*5D0$JF=D[0;67(Q0> /QF+E T%"9[OWVA&MM#+\+U-P,E/<>QE,.#]A'["-'/T!?ZJ6]R<0]!O M-^L@>6CO!9C+9;9+R^(J?J'\.=WE.4[+/D*EC1JH"AJ-Q2S7K2EXR^%,O8=@ M61@IE,6&47,-/587/4-:/HJ9R6_> SFW?0?M$H_. '(")F_2$';H.&G!H[XZ M0_7UX\?)"3Q03OP*Y#5>XN2)]ND"EW*9E#7MB26_*1 C>,Z=":F*?O3KK\U';\.@ ME10=''*I1I'/,)X5CV=B[XY!""[.LD!C$-@6ZNL6!.,UX0::[Q&XSG)TFN-5 M4J+SK"@"$W,HU"F$?2SL_(E\OL.K\R2^2S9)F>!"J/#R=@=Y%[4;3RN^9Q?" M+HVDX)3$-JHOH\WANG>6*,8U,QR" 3WX)CUNR/RZ! ZD&,NC6*/FY ";5H-P M5!8(/V)]'0F@8)25OQ:O:";45:CU# D=A[K:#6*+&[ZJOC+@:&NJ&7+\*>INN]O0K1Z7Y0/.3[/M8XX? M<%HD3_@L769;3.E!>0U,QU-*.QCH;0SSN KBF;F+6A:(F:". M#:J,T(_4["?TA5GZ)ZDYIK+Q8SW@LK:7'K\-HWNF_(IYP?IRSV;@,J,UP0@*]QP+ 3JB! '(%.@GV#X+@,6:T[Z-JT-#[I5B,#3A_\ M'MNVJ2.DNW@&+$MSLUE3RWR:F=,^H(?94S\VP RJ MZ])T%D6M$3,/1YG,P&8^G>("P&I*M?=D,:WJ]2+4J17ZYJZG8XN[L3OB7^&<#7AO_&1X-:_Q@/;63_ -/4M\"]2'[Z22:@VCH>1* MC>"D4Q+&Q:U+_;":>J9R=,2ZI ,;OKYH#JI0)R3V KXK(TZ&6!=K,!HA8> Z M8LWD*F:[.;X=%*N7-,!A['\)XCTFTZ!EPGI(_MY@UM5T-=_2=/I/]OE5GCWB MO'RY(H LR;7%/W;)XY:[%Q'4[3"'C70+IQFC.J*=!V4'-0BU!:)KFN(S/E1' MG58M=VRS?-SR$XS^P$";KU!@L!)*V*@( I$#Z'5 S'21[T$Z-14I>S5#V]\, M[3TR@K9]SE#CE?Q%_P,^HY9'< M;OG0BCWR?DEOS[#.C9+@)B6:*#*[+6(PP9:[,+P1XF::K8[F(O/J105#\(GQ MO;YO#,GJ_.8(RN%F* J$"UQ>KF_C9[N;_7UKLWO]!^MI;O4W\3S^%!KC1 MW_'8X7[&N+_L<']#+()G.A=1YC?T><-L=3^_<61Q.[_;AR/@__RN*/-X*5E9 ML_%BIP<'+]/J0A/7HS[TN@"H$QW/T>E?YA=_+&[0V06:GYY^^OCI?'Z[>(\N M;_^RN$:GEQ^OKA=_65SD'KA\N;F)]*2?+Q [_[&+E]>+"YNT9?&:?A5 MA!2E]AK#@\PHK6D[RYBI/567H:/R9EO.EKB[Q5HQVB M5F.U@>\7E/O2$%)N2RRCPT7T2*Z^25*TK*Y[9J%B/#.C'[_'(KY!AR4RGP&Q M@+\NI--6S@BH]1^9]PG8H;_ H[1O,^6J9DH#G$"FOUK#KB:.[E4X%)_R\?Z1M%DO1^OBR3 M)_;4LJC2=1AB3UP7(4;S';Y3L#+AK']R=7$4-FKOU"+,RQO?[""WI%JC(Y_3 M?RV)?_18!Z OQ>__=MX0YY$TV'4[[@@D?K:NSKKZ-=WD6I)";ASC' M]%U&*SI](7,7=F_O&O]CEQ1)B6]P_I0L$?J#W*?,R^=XLQN$..NCB3M\T7=96>%==B)B'-\P%6Y)M?"#\3/_V?0[R5$P2";ECM$I$ MW4%DH< [^Y9'(!QP]U8GZJQOS:!WHDHYW3#JNXI=JKW2>D[YA^O>, MWM#-,7T%(3MO-2M*U/+W75B]8;YA>O6/_?]?N_J%)FOQHT,FIJ M.DVCL0*K%09TNFP242IU^HZB^A]T]DJ?[UAYUAXS0&1CAJLG UKV'3(;1/3% M2':F]XCTX&,;.VHCI+>M)N+Z/!__H ML%7\\:3O>HS.MH]QDK,Y1;9&R^IE#727&"X0?<9BJ K'( 5#D!F+ 7?D;>1@ M[\A<$'I]F![Q<)-VN]C ]MT3RQA)FGZW7WR+J19/<26'O:PJZI9VZ7%_C MHLR3):G,+W Y)[)8%J3OIUE:9)MD12OV>;KZ1,_XV']PL[LKDE42YPD>I$A8 MKTWJA/(Z5F!@^@%:6(-V22I'@)$B>L[Z1J!7>/K)["?1VPC]V2?GB6:V 49XYA5A/W& "=$0/LL]>M# M22X=4',N9TK6)7LJ6*R_4BSM,DO2^N<%ZM9KSP'?#> M^^L^4J.9+B.-U5%W?0/55N?=E.JMX^A1^SHZ- CC5Q02QS*>JY$.G)#-&&Z$O5 M-$A=X0!!*0[\P=)A^,%23=-^E'"XIBT@574(6P=U?<)4/(U/O[5-U8N JIA. MAQS6*ZTXT6U&GUQXS$I,?,:;S0O:ZTI!VQ8(UV[1CX1%U6<_A:@LMHB&JTV& M@ *M0BKW@/5&N[]'J';GHI<* +N%T;QSN)<0 '4D(.7K]\FA^)WW7F8@F)DU M_A"5'-3R2&]M-3X1<5IMJ0OI-0?0\(<32"[T0#7RG/NZ!-!>>U'*:H4O3G*V MG>Y]4BPW6;'+!_O65.T:+1.W&RM.(L^@:J,((I4/J6U=#\6LD6<>*\TP3F72H(_?KCPNB)RZY%SNHAWO*L>,.?E,'S[T:V;T' V]N%K M\)?D09;[[!O' _CPPNU@X+HV&UNZ_X!]&,Z)*1;C+-H68##0OF[JLXYPY8#@0#7VQZ(A$^(,D50+^*'EE_@7F MUQZMSSO\9Y^#H(IX#5M(_)'0$K0_OD'..O]#G+\ M@(6AY55[\$ZJT0M'(G1&3RH4LN'S*A>"QUEXUSJR ?8X2MN;(_DP>*9DT+XN M*9;U\P[A"(KL21#1;\I#)N])CJ$]]"@#BTS/L]$0$[$Y/>K1E0J/SO#ZK5>R M="G1H.'E;O72N@R3!/<.X1<&![XU$F+7)#K\.R"P!5[\ZWF%AS(_@+;N]@[H[2#:]QE?TJ$3Z;#N&F&ON5"6 M SCGZBE.-O1)E0]9?A-O\'M\5[:V_AV.Z?TCSXKB4YKC>)/\D_PS3M)W>)WE MF'/2/J3/AD8P/L?2#J(7H#0%[)"4UF!QHL-%1*_Z3FV@6,T<0J6G,Q#N.[H$ MU]]CTC'Z:"2TCG%]CM2QGD]/.M;IA;:.&;QZ$[!?+N1L&*J)MZ.A:J^5KAZ_3_T?;]SZ3:K7_])#\,JRG=QD0CW M$,%X$]0;QMZ Q<\POLNYDEU73.3.)D+4E;6"N EGBPT0-"5B-0(?TZ,**"XKN,]I^S,W3#$@UM M%.F7--*1-2I>!IX,ZA1!+SR >JJ)@C X-**UR__ON+>LVL&!'UPMWNVT=M'- M-U-6UWTS9V5T-] T]3(WIEUAS'$5G<9Y_D+?",1*J[!8K 2&5FTK'C3=(K;K M0:]:Y47UP=%W\88>G'?S@'%Y3B,D60(X&@LY;@JB"$_E$IDH2*%W^.@WNV2S8J^*RY=-7^>;>G[!-D+9 KN MFVB-;!JRZ-F,98Y.%/!'.TVB2HFE[2=JKE?G?+9;!?+:6C.,9".&L,="'?,. M)?7C305.L.4&HX@@R#PY0),A<_^/;Q*B@J4#=QCUM$CP;E[E=/HW?SF[ 9=?D ?SB[F%Z=G\W-T M,0?>LZ _-@CSX_1T\)0YZYXK9)R1[IW5K\A[]VNO,C*O^&2OK:QQT%3 ML_KWU3<;J0VZ@2!7- QCRE3 R!5];TR^BS<%>Q\#J<5Z^S- C<5\R": O M7GAD[U%Z)+_9 WM;ZVJ7T[*X?,#HD;UCTZ\*& ,J&S?87<+K>FC3W"RJ'VX7 M#T1YZ'\6! %/\886Z_.RN1W#>V^]DU5HVHRFM$066S_H!Y636]5.]6X4R M=DG_P(?6OLEI HILQ)CU::EAWN6D=KRIT&A4;RI7^HS"@H#R1()*%)>(B!\M M+L/((:YA*J@7W>'46U58//0Z=WA#4-WY[@>MEIR,,MI7*].,\ 7 >>OHIIFI M(M1-&>>E2A#&]DFE$^/\,_F8#;1C5K\@K#&M&A!!N[.CMV\7S\H%P!5_')5ZLUWCPU**?X!!UOD5PGSIJW%WP MIYR\=-^96-MUB!ULY_9$A4H H^ /F#",^P&682Q_@:/3 M++ [[WZZ'I9@G<"5HS-4]0 U74 _-IWX:8;V_4!-1Q#M":JZ\EWZO+'HV]4^ M7XOBK"MGZ6F6LF, _IJ4#Z>[HLRV.#]/XKMDDY0O@C- K&R;8MC,=FQ>,(D& M>KO5(K!4DXW]194)K?X:(_256*'&;(;VAL$GEQ>W;QQ^+B]&QQ$P[?K;"4 0QQC^\F;CI\-X\? M&-_UV:W/99?,G8BGXUA9<_#0H-IQTFX2+/$,:69%*DT*!4F8 Z]%S]_8&9ND M2+CG;LS".7CFQJH#HY-E[UD;:;8,EJDR,)GF2(WG:LS\&&=)V.=IS$/"K>A9 MA8:%],DP^W0%N/5&XW">GO&!==$2U(1@][4$1#J:I3/9Q!?Q?EE?E/2 MHYC9EN,KG-\\Q/G@H1!]BR'0Q19PT!?%<$0&13A->DB]-(0I:,L9>HQS],1V MD?^8I&B5;39Q7M"->ZB@)C\%PR0E/OC=*JYQ#\O!I! $W>?&X]+]4AR;_\^O.O)P>JS-#)GWZ=_?KKKQ5'2$FW M*Q^RG!YL.4/_=C([^6]_:JXD1;'#*U;S9;NR*,D?[ "1$LT?\V2#?OMUALBH M_5;=2_VW7V?__N<3M>WELLQH&OCMA%F_#8:DX@=A)",OI-_PZ1:N%P>@!)U_ M\)R;(O*D6^C,J@,O9^B,8>0XQU]2[9L P'_%SD2^J(9"K+"\5D.A[;:"@W;; MKZ/BA1-"$^8#RY[^=@61%BK5)^%4)]S!Y>-?-!)"%K0-!&08^@R"$O-]7E31 M8MA21(UV2VAZ''P[I<@@C!%->M9\JAPJDH#IPAET&67XHZ.@S<%(2IV^[R#H M=.*32,8\2AOCF?1.VJ.UP6\89>1B/!$"EXU+*2 M$FG@W1.3'G/\@-,B>:)[_K(MOL#EY?HV?IZ799[<[4IZ[/EM1E\?3G<'99L- M/7DP)1-,7' VV4!X._!QG+?QE!T3W\64': _"O:/CA"=XZ+X'2W;KNA3'<07 MF9 ?G%!NI!TWI%7EQ_\N Q 49TZ@-%"?,8Y[ C6^C_XI![D@ =$7QWRKECM: M5*O3HJY^ ^6]>'04H .%5 M3_J5D'Y5XU+FIJPVQE4.RBI@L%1Q]9 1T*3)LF#:\G.UQ/F0;58X#W>]PI#_ M5KEX-*&4=.+85YU&GAFR@:8YN9CT&?*6*K+E54WGU1 MI@1RXT;8)Y M.D!CO#/S<1G21V35IX_P>FD#*0@D,*^ZAI M@C;UYP$\)JTSSIG%< R8(S;K44?E/SCN7.,GG.[P-5YF]REW8YZ-L0Z[.,8N MZ38(YV#C@D5X:U;R'4;UQRC??XXH6UIGW3?\?0F8O6)@Z=)9.MP&_![XT2:\ MH >38QQPM< F-"S 3UJ)2'1@%CV7L"+!P?;;P[IPO6$ZL/M;E1AT=%X4N)RG MJWV';]DZN7BQPM:#)/,I/3B0!D5,US6H7GA3B=#Q>I")=S%QO@RQ6-6%E$(' M#,98K04*9RI!T.I+L*(@/%3/PM9$" /U3.(-DD!K(H^FON]D_4$Q0$S8T_. M!GBNIA6\3$5!YYP] S?&0B ]9\\YSIT6PBS]^Z'+$5YN?XCRU;TO+ ;G#\E9"IQDVU6[_%C MCI<)N\M(+LVW=!O6/]D_!RP:X6-/+RL?HWEG$166D/8=D#/5UF_4;H#8*]D+ M[)O'8_"5 0YWG_D6[KJ28-V?H]$*X903P-<8[0"U-49;0!RJPS34'\7KIJ8OV#[6>]H"%>3S M4'EJ1D(;ANG1QS-M_EX]N@B0$TQ]?J#PE"# M8/[7$&2IUJ"F-"@EG5:04Q6.(^M%)9M8JS"IU!UOS2K1KCC4K0D]T@??E3=X MN2R2-^B(9..Q5A.J6. 4DL[G)1AFEXBVA =6L[0 MONV;=9:_H:T#H9P!.#+KT>L14&W MQ6['KO$*;Q_9<0XX3[+5_#D9K*9I&W"5FV\ 2BQ>"'<*+HFFSRRADZIT.C2D M3]PU36>H:DSF_J1Y )63)BR$S%,-G(Q\/%LQ <61PN/@[=>,>P?5T$J+C2TK MIY3HK>[S!Z3]2< ')9W<8D _RG0.[9FH)$FYO<$30AZ-Z! M/DM[,?U3M>I6LKR*7^@_;W&^+=[%FTU&>EQ_E+W#5W'2WQ TU@V7S"9N0-FM M'QC\0;B1'=$7 4/7T2+.-R_H;O>2[4J4/38;;A_)C_H0%W1&GVU"D@8+# JU MP@X/,O'0]RA6$]->>:0(V#-T8SOABA\GG,*V\8#J]HCYF*':R_YC,L!W&%%/ MW_FC/3>=GD >Y[.*Y5'AGBT+4_U;!( [N R"37S3P&@_EZF[B'/7H'=GP;\B M& /([#:"SFXO R^&-Q9"V/LEG2%=SIR6C)61"__>5@9Y]4R&^#YZ< ,#1;*OM MWGST>3,D>NUX<: U3]$#0I#WRMYGVSCIGTA@8J)5=30F3DN.*LAT]48GGGVQ MT7*C=]^L,@BZ].A!1+ON& ZA2=%16>M7'.UH_IGY+BZ2XN8QQS$IA3['>4+G M+M>D[#R1LE-MQF6HS R4I>) [IBJC*G/5H6KB%U'!6N V.L#ZK=TY:1- #-[ M(Z (>:HWB#*NBCV(^:J*ZHNS[Y-BN9_-I#4@S;]RD@\N@+\.=9>D]D;4N?TW_(\I+^?9IM M[Y(4KX2;9/6-6H30,0(@B#H,-&&T(ZH(I.DHJG?S9;NR*..4O@C2/Z<,()&- M&; AY]3V?0[J1IP,C6:[;%7OE#2+"P/*DQ^B6]HOM"(FKQ^-DJ4#5W ,8HE! M]/R2H 5_Y13L^:2>3W>3#I/GCWA6T/;&[;,V5L_6")^E"?"Y&;WG9$R>BY$_ M!Q/2QT'LRY:8H1%5*'^_/+F'+./1Q-YM,_#\[J^Y3T=MK[79ZD]Q5A MI;10&7%9(C8")8THC#L.*2+J4TKJ*#IKWU%&<8GNJA<6HN(!XQ*MR*W(+/(7[2]T]XN$RF,9?K3HK!A6759SW.B16QA_:B [VK6K&1D4Q;R] MOOM<1>UFZ #S@^FWAG&M#<0N01[$LI_)VHC)@HC;59"12Q_CS@$8^[!_E6D^ M)"DK%C>8/K^_S=+R8?/2+'L$M3_1>(G#S%#9P4#'%_3/$0_^DEYWMN@M\/H<^6HK>Y=;"'(Z"-KK(! M%5*#^^O+.%&(]KH*??JGP46\Q1K/1PV;<8G0;@;*A(-C=U08Q-#G0L]TF#-H M@R"?:N(,K) 0_$&0,>)@(:9$WZM_3GR,2WK6P@M]'E[*"EY#+B^Z#4&9T7;M MCAN<*/KL&!A'S2?!K>QR1U1("-%O+Z-$VT9,BJ%G_[1HGRXDG]QR&O)GMIV& ML-..EFO7<]IA*(,Y1]]X>-\^O*.;N0,LGF((AD(ZO6C92.86 \].,>1JWLH) M8P\@[HRU?6[;ZP&2WD35"DG>IJAKG.=X=98NLRV^C9_G18'+X@(/9ZFJAGO! M%3<<31:1:R?;KQ7!Y(R1&D?-=92P!JB,G_T_UZP4S< M?9.]"NN8C.:2.@CL#%$[GIQ=FFZB=DL4IRM:&>^;^":9 28R^S'K\TYMW66@ M;C0_+US<[.BMW<-1EWWB"1OL7ZXX;##ZE8I]EZ 4$GF7OSZ1:U1ON*%/5J[J M%J@(Y?Q5\7T]A+?#VTC'>1O_PM(Q\5W,,T!ZI'C[Z>@(T+-^_F-XOWZ/3RX]7BXF9^>W9YX9OF,.#,G"!D\';5,8Y[+V =WT?_3(*; M;<'TQ3&)R+R-M7C#FNS7R.9Y3H)B]G= C]P&R2S1=# H:OF:6.KV_*[=<]&F M%!!GIDE?X&PJI>*&AZV^ 7H"HE+B ,),'\[^&AALVBB3$B&6NL3U:R5+DA[Z M$*5%G*=)>E]$O76OC\UN^V\*JH+"V256/97!_0XRU5(DF$X;03ZIVP#S MCWF%+#%E 4RX=;"+*MW_,4G1BKZL/"_0(Z%405O]%!9SNN,H(+FY "<(Y55.RQI2JL9F,:_A$7B_*VK JX7PQ)(;WD3HEDSD7\-D'GK C)O MP\C(HGOSRG:"K QW/UWH>8+,;'(/7&X;+>;7%V<7?]R@J\4U8@O@85%">E]- M:PSDK.#>"E/X=8D<9XM/1O=\%<:\):9P;N#"04@S&9MC*)#YCN9=",W[#L[N M-+BX(:F(84*.[JV#H: &N]QJLL!JOOJOLX;J=(7?>DW?(B./6JR87YNFJ^T&K95^&W45H%-Q%A+$LAN\3:-YPUCVI9#B*6F]D+^A-;ES[ MK@Z&K?XNZ#M(E\1PQOX7X8/]C-T/S_?N60//0N60,-ED".VI(WRPCK"Z^B[^ M)#EYPOO'WNC7Z=VG+3_@%<[CS4T9ESO2AY=.8ZX$@WCL2.Y(CR 2.ZH/\)(* MT1VUA(Z/$GWZ^>9G5#0-Z /,(;R<&1*I ZT#@PI/VT8Y'VH90%_#T:[3+"V3 M=$=*WTLR&V#?@%\EFAA*E8AOZ$1P>*'@MP^:AC;7$*&SUKG<0:N$%"Q*,5 - MHP[G>3[4U!9'GA2O<$NVQF'AP'K21FOK; 4FLET-G37';W\[6!8M74P 9E_+ M&]O'3?:"\0W.GY(E/CSXT]Z#?Y&E3V0:@%?SKW&^*MC;F-O7Z>;\BZS\&RXI M@N[3Y)^DJ6#->:IX3?9S'V^L"+GN(6@-/U%GI8(W21^B15$FVY@]!/!,S7"! MB $B%E0W=^QPFF!6_"=C5>8)N#U!=AVZH^/3?$^OZE]FR[]?/M*.?L3;.YR+ M5%O4KJ^VPW90*MGW[$3=!$&T5(EK&S67$;N.J@;H2]4D%/40CBZ/];*!$+"U M;\)E&=^O2_@ [Y-4A;)&$7V\OH6>XM7!1U1^C\;/:RNN#YXJH\OR >>W#W%: M(V.JHENW'ZZ+<74_0BW253T_BN)=\TMX*>JU^A:UO: E<8-24NN_D%H_WWL* M1&6]<7B*TM^$#A--"51=FF2JH/>[O*H<5QW:_B'+ZX]HNY.I$ILTN.ML)@@> M:@KC=A?^!H^/[GO)6.(.17_%R?T#\?8F?L(Y?<-C^[A6NI&0OK=XG>6B%,8> MJ'K!<5[X?HC*#W&G2&%*.DR4M[C]F"1927Z!H],PN)M^7KH>EH"ISP>V*]3+M98.OTN!$Z M^9J4(.0B[39^?H=3O$[*#P1&BV><+Y,"7ZY;=S.M;NJ9^#4IQ/3\3J&\.CV9 M_"::0:=&:ZMVK.AL_RH^=%=9L <""T&)=01":@1O4^DT19:%5NJ$,%9'_7Y[ MWW*FWFRFWF;F8H.9W=8RG?,$A%&T=P5)=I5=D>_W0." KHBK$'<':>X+,MI0 MIM@*Y&H3F>7V,>WMAY9[QCJ[Q7KP> V T-DBIHV(D"M"JUT"(ZM%J)C.MWM- M7F6.[>7QW YW4:*"]..;WJ,%4<]"8GBJO5=CZF"8[WLLZA+^C6I>CX.0%JO; MTI6]Y/9TM?#T79 F@OVWHDB^:M9_[)+RA78V2PDAWF?;..F_Q5W:IJD)^6W& MJBS/*^BJGR2 5,.$=E%U">VOH2_55=_3,^D@9@:_>8^1O.8=!HG]^0#\ASC) M/\>;'?Z(8_I6.IH&KK)-LGRI_E=T8K6Q7?TS&=B-)(MV)/!)BVED&;/,?$6T M.6+MT8#L6"JL\]C#U57_L^'MZ2*GJOL4[3?LKA-H7B M*\+DR+SZ,/\[!I]GI]_6J"/B_G-I^O%Q\7%[4TP9W]H#3B/:(J! M$5"+8\5ED]"[5_[,BP*7Q3Q=G2?Q7;))R@07->]7ERF9=>WR/$GO20,R5\N; M?]+WERGY!NBZST\0UU!\!NB,N\(2KG-:H@$5KI7J9ZARRHY=;MR^A*I[UZQ5VSE[[WCQ MG>)C,7F<' ]H2J%M%?F>+/+P+1 .F(*V85 M)@M//#/5O,+1 I,H GSNDT4:A:KNXE&K54"O;X.'F"H1C,:8+ZEF"];XG.06 M?$T/@+AE;IO'4>A&C""N.MD?NQWL:R=EQ\^)DH M2'^DY >($-5.T(9ZF2'FYTVV?K,K,(JIJW"J42"X9DXPTU.:<8X[6@311__< M@LN9,'UQ3*R3 [/.>\PBKJI9X@S%U!MJN4-M?]^9IX>HD*D77J&@7P3H)WB7 M F.*LO$/"[IV4S5I)VR+ M2(G3J$W?^!CHJ\*69M6G'FW].H_O2[>TD_7$"]PGF3O)P\,C72^E'5TR<\X& MBVF/*SH$D"CW^R(DN7#0AI/N6FT *;[W"KK/31) EZ9=N^Z-9.H1J_\J4L2;P[/O\R?D_Z)$8I6 M'6W@M *A_L O/+-%(=3$Y5M&O,>+T!=Z/8CU?/& #I@F_?5Y1!H8#'DB\.F% M!H2;R7UZ2E_EF2Y?;O,X+>(EI>8?<9*>$^FL^'L;/_>I86[9T,7$H0DG)*#>.]M=GJ+G,-CM? MKM<)J53I$]Z/53H,XB0RC:'/3 >IQS"A38=0"L].T06WRJ@,8P^MDQ:V&*+V M\'I]2!*M] % R=/*W1]T&GJ59^NDOPV!V2=^(<'H2 ME>HPZYLR+MD3^^?U@?"$!!\%# AHM.YP1M 3A#-GEQ\7Z';^GXMP3HW0&> !590CP:,*UVA(%8EO?U2ABQGT$/W3+"V3 M=)>D]Y>/.&=,KA*9]#G+5TD:YR]GA/?%!?G]B249"]*U^[.4S,YQ MP:>:TT@=JCJ*!$)U)WT#K_G=]U6M-^ZB-SG^CGE!R>&E(62:\I04WK?A3$&8 M@?0Y1R9/.IT$'4JOP^\6MBJ S1PGZ*='23C9:\*/-,9/B/(0'<*@0YQ&->KV M+!0[/+GE&C6^O\N( RB_1AT):XF!>_:Q5EOY,@/06*)SIK1:2I>>H [:4;FW,%!,QKA#!L?,M%A\D!C,'0H ^F&D$.C@,Z4 M@8:6M*H:CZTPZAKI$K"P%;^6 5[Z'?AU6+\8+_GR+2-2_:YP2E\D0_XJLDVR M8H\Q[5NS=Z[61 IK-5@\UN(*1G<5>& @J5I"6?TEQ%T\TY>SX/I]JJ)2A=^J M7Z7T6T'EE:Y?\!UC\CA:"85CV7X9<5#KBN+AY.4-\6\OR!A= VZRX/ETAQ7X M\H,?PQ(HW:*COHY^K%O\]!H0HRHRK"#CM;08](BW(K1O2M]UE2Z332([M0[> ML5R>K1R[8:E%5YS<'8?JE842V :+%NLU7I;)TWY%FFX>I87&CF#_A6G*-:DZ MPCE\V0'.U2HT$F%:NF410T/JK'ON51SE;Q!3->L+%_3[P42.G8B*^8N_I*:M M8@%[?O)5.8P\7FJ_L4MDP>6,SONXIF) 3I^3?8^K_YZEE^4#SJM'BTD 8/-X)+$5?Q" M^S9/5RRKU2L#Z7WK/4W:V)RE0A_',Z-^WCUH?A,9"+0(VR,#^_@;=5OOX?&3"5LY,N"&@.J7!L4^%"L$$HC M>^,RW3 8;TZS[39+;QYBPI!Y6>;)W:ZD)>)MQCY[1[[!BE2-;'=AGE/(L*V8 M/(Z#.&QS?Z1#"$T8U05PK8#HC5)#Q@>)6),W=[0-G2*R!Y#BKW&^*M"/1&\* MYM7_%C0HR/9U!PPT'#T:Y7N@4P ]]:-?547THG$.SBX^+RYN+Z_/@CJ-13V^F?% ]'DG-.H22N';*U,^)&E2/.#5'UFV M&F9O6:,^/WJ-H*C1<>N$%;P(6H08&D;-1^B>?A8(!_C#QX._\,<6(+_3G@MZ MCL= ,H-XMZ"ZJ3@W0.X:%#MW\$R*,IAACA@\+;M/$H&P0ON)1KUA4.8&P8Y" ME7?'* )<-E0'&@.AD\/Z\TNHS\K"(DNX8@@#+6_KA76W5'NVY6?1#"G!Z@?DSPPN@EW3W'1HE=XU3&H?>3<;UY(@' M5I6+%2,[S+5CA_8M>!)J.389U;>MNFR&+GR_!LAT8-^.&]BWGG/(=?SU8TQF M=TF\*4B7+M?7N,#Y$V=?C*Y!/]](#* @+0SAI-A21=,"O]Q)1"ZC;7,]$$*H M1YY'$ZVQ$7!':,MEE"*25YK]-Y=D2%T)J<1OUZ=1K!$6ACELGM.%% MT*+*T#"B']$-!H_5AX$0A#]^/%((?VT!$3KMN>#G>/0%^*)D=_$D-\X$+5I0 M'[0 P'G/)S3(^>Y5".=91:T+0=T0$XU;IOU##_'=:]P'-]>7#V2?$UYAW'ZU M\"W.MY=K>MX![=E)#WG:[>N?1*/]2 XH(T R0C>8C!]Z/KJOW4;+^B(BE<#6 M+V7T(9!9CE*73DK3-KDTXX1!M?>X6.;)H^0T(B,;(>6X-N"TXT0!OQ]G$M6, M@R(_>QZR5K-@$I<9,J1,5 RY#3OZ1@#ZG18\7468/36)PN.HWA2=ER[[8VXT0R)&'? M0:\J2YI75"3;QTVR3$J4DY;!<8XW^'*R"89(2;*6G8)=@PA>6!6G*^[+VH<7 M&K:T+HQEQMX5* OZ7J6([S:.Z+\#>=,U9P0RU6_7@^>^30>*/4L_8DX8T,Q( M=O&&3E$X[Y-5-=L+N*C9:.GF.X85;6D,N5Q+3"-V%;4N(WH]B+?'*L.QW)&Z!Z6/3B0I@]0.HENZDZ[]R+QGVNB-=&8S'CWR2.TZ_-&(X)E"\W1U M4V;+OU.6X[Q8_&.7E"^BVQ>&9D-:*24>A#05"/JA""%N[-A&!0*H?3^ M1NN4-KH>534*YY[&1&@5W=EP#%=?]S<4731,+(8)Q3E'C1.(ZJ$#S8!C:"DH MVA@G,6L1-A%M"&B?)DSX-DE:F#0=0*0!J?R_3JA9:KPIUOQKNEB^Q4H-R1"7 M^FLFM:%/A150UA)( 3ZA9<^5PAF*V5"WCFDPU1(D&4W_PG)!?H?J92)BB1FV M&8I-NPT<0@]>'2W6#0)H8K9G%QW^':0H<4:0CVC^#RZ$=NMK\T'>]^<9[:J$&S+&^T/'!SCGQQ:B^U0*[5,)KF'0X"(W M]]R;0X%DZM/7A )U_M:&@?]LWKP73'DW0=!0J'#16WT+"8L'%@[(VXOAFK/\<*94Y7F)#A^B ME?\G.PP H&"C9(34).P9J[C'C14*Y3[&S\EVM[5)I2I3"0G%I@[8* KFFI:* MN*;\E+J+ZJM'D4J5P%&05V= U2P6>5'161[="Z^S])YMS<9WY3O2OW*72[:D M:35NN*MH/):M4O?PF\YTPDEIJ780T39OZ"$5B+8*9]>.WK!G-H/3XYK4KL,N MC0C.$0:W2*<5:AR\3FI\W3;XHD_!%\MX@_Z&XQPU)J\:=:(%/T#8^5H(;'5, M<*=#W(*CV&#W.H8^G6JSP=T.@=5^9>$QR]GD)5NCS5Z85Z1U.+R0K7C+?W@Q M 7A+WB)?;L#A1%9-;GZ(S 8"VOQ6M1#XOQDR"AL:ZJ@/C@!T4+R_0=J(HX:0 M.QRX;DTU4>/$=&D@7?CW]SJ)1V< @3UZ71['#B G MKP\A&J)H"A& A6.A;[ SW.4A[.#Q=IA!%\_+S6Y%UYQ"SJ6VX!&W7_'F"7_,TO)AL(,9PAU__3-Z@_[MUR/2D0&R;/6#-] C9*-Q M9RT7W?X+-;Q'?ZP6L5#1^&ZGX[=^)5/SK?SLV MJ6C#:Y14]$9[K%00=^.D8M\?7[CW4XSW>^ $].KBF[;\UJD 46V#=UQ8ILY:R=32P@+ZS]WMKL!JB,'QTWV?/LGDCU_^[JQ-=LG$8TO?$$ M>(\Y\] !%VC7R)=?LV^; F"9$H8#WK)D4=!7*R3I/2:]PL5YDN*S$F^'.RU4 M#?<93]QP-,U%KF'OL"BBR DK-8[H==1I@+[0)HBU\?Z\VPX4762,10>I&T.1@;IT2HQW!B!0'0RXAV.70N- =2AD/!C^\ M@@.LO13_+8_^L?]"_WF67N$\R592 G!;0R :62OPH#DDE#6A +XF?Z)KXP/39/%PW6J%ECWM!44X!#S'YU*,G MI2'?7$)(63P?U/P8+Q]()9F_S-,5/9;[D<[(N"]MTVA9_U32EB/))_$-OERG MCB5CF\HZVC?8'R;/F@3RZC:=X7I8Y)F=#WRK'YY>U^!!9<;V1U<'LN+GD/(FD;@6XI_G@D['YR^ M!S7;;.AS;LU[[SV7)\*ARO1^WAZH>RT[2.9Z\8'>"UR>QL7#59X])61*]N[E M4X%79^F')(W)C#V]GR_+Y(DM_0H.0+)W4/]<-@Y&&;I-*)& M:+W)OA:(D@"M&P,4[RT\'^<[ F$9U)AWJ6WNJTU^VYX$) ^7CY@>P=CNJYXL M2 SE'F"@$>*AZ(J7=" MFV$G&S>N RYK>>@QV2#JA-"%3$I&0:%P6R>DJCWZD5K\A-HV=!@JJQFJ[;X- M](I3D5/X^DM#O%QYEC[16W+FTR6)H7RZQ#5T4VAR0DTU71*'MJ@U1X*ZV.#E.KRN]*\V9<8=Z5UD&85;%J?5=:XLNN=CVFN])F\J#AP/@N MM6MYD(2<0![4T6'N^LGE@7?O.DQYT$&8U6T_:WF0^+*["QB$/!P6BF5W_&2W M]6!O@+B]06=Z%^XP9TRJ.Q9Q_U;%0U;F69HLBQF]J?%S=;_M(=NL<.Z_\.8, MH.CNA.8--.%M!OA;8>[N=QG?U&K-O;X%'.C2)3YES$R#W$%O#S6]V\OJT=>^SKT@3X86IRE[3;L[):-9(8$YG$O(P >1PO+ MZ#[ 2@U4=^3B Q,ENEZ<+BYNT?ST]/+3Q>W9Q1_HZOKR@OQ]NOA(+MP$\YY< M2/!FSM#3EZK1SKOB!=37(Y.S6_QTEDM_BK;OA*FD:;QI M$[!;CJ2M&T:I;4A*^8P^,M-B;AIG#9(TQR>EMD M$7;_*MLDRY?J?RW*"ZFYNI00F+M3,&[ B68]LMB6NB1V&5WC)3UHHZ,O;=-@ M=44.*3T-40ZSMEQP/6E*@Z077E2 ]*VYHU6M_2R>'W%:8-$JB6[[AN?J]F.) MK8H RF3-8%+J:OF(+LL'G#>+H3_BJLE/OF_R:@]_9CE"/1*J3#NLTXOCB6:< MY5/2R1S'!?Y ?MN;W5V1K)(X?Z$'_90O9T6QB],!ZL<[.A#3VM%XQEJ&!J;R MN%XH.#[&.3M!E*V^)UE:[?@0W/[P+@=CT9A!XV(@()8^>\HRJF?A2 [WS$2= MIE+9 #HU4>8<_-A$C6#F#&\?G$A:O#EM4;9I4P1RT)W6J"OIJ3H\46:EIAC@ M\8FJ '!+4QJ!QB#K9'":W/Y>[NL$EF@]!PA9GM9?+DEI>AL_TQ>)]!#+N5)_ M\\Z5D7QH^8(LJX9N95COMZ:G86P2"F52R:>HC)_1"[GF%\^\\U$M#HMU@ MRG9]W1NV@T)\WS-PMI8&T<(^U[9%@'KMTO<#*NHAY5% ]NL+>- WX;*![S<( M2JBHH*( //3=I?U>!".\5SB_I;%:#V0U: \,[%H@-P"W%-2P*;_M%3[A][T; M0Z"3[!='/OJJ'*\]_+[R>WX?I\D_8[IP?IJE1;9)5NP?\W1U10"'TY+]\W)= M/_\?;V[()_6V#4$M .FS$4T8GV,I!M$+T'H$L$-2(H/%B:[>?SS]3_0_+\\N M;M'GQ<7MI^M%,-O"89&;.01.3VX@W'9SF^QLM-7!3).EFR+U)$-D[[B!W\93C.N">? QXQ!I:#%DC M\AI:'OY 6)S9P6]' 65F.P?VVJBF/UOW=%20L+BQ0]/HA&]AX3 MQ&%BM^\6^-X1I]VTK0E&!HYJ>[2L':#R8(/BO9'OI0VW[- L*&"PJ%]KV,?3 M+4/&?J-@B0^W8NBTBWY8?[(O03JSA,XMRQEJE*$)@EI1V*-KK3CH$&A&3Z.@ M;^]R@8!3(NT- :9PY3A"IIOIZ@;^P$A M,/E6JZ8[AM(, I]OI\7GV[!*&O[>=]$S_2.]* H?I1='Q%;$G>*&D%X7;,BO MXSDZ_:&LIA@!,]+5$XU)$7K3YY$YQJ49[V ML5JDY\F)J$U;+(9M(*2@[]7-*K @BI++7+LZ<GTZRWYI#EG[S M 17X_ERA G:)4!3!"A+["49U<88.EX\='[*9@Q5 ?"XG5?TY5>G@J4H$3^$5 M\-1._G1GV[P@FE _'4I?,]Z!26!_W/CXYOS20FR?2H%]ZD;V3MUJWJF5X)U* MU.XT,*DSQH%:Y+2!$.!JN=E"N=D:N>OE\:GW!8Q?%)=N[&L.BMI4RSMER.LZ M%DLZULO@!NLX4RQ^3WE3&F"M6[[,76'NU8+-8FG;'&T!JGJSGGF%\R1;-:<< MO1M '^<^_ M_.K[&6$X%!O>J]#'D?F-#+EOT]L<.CT-@GB3)%FS[KAGG=Z.KL/=OW">50N8 M>B-N13 M:85'7?/45MFXK;B2QA"\$;IWH[RJ<$H*R1U$^Y,WZ^4WNAD^8\QJ37 "8),: M GU&:0T4AU1"NP&Q%!&K!V[!M\N)(IA4-\-'JEL70WJ>6CR4DHI&ZUGJ07M9(1/R M<]3[J6Z6LR>'S%__[@U:^,>CEY* M,XS(7]H^,[]$1@]9O)[FF9=\629/K#+L"8^E=3U.QM8CY=$PGH-2QZX',HVS\5A)F%^EL45. M!C*<7:$P=-06 JL^3 ]CL"QN&1L8P20+-U9HG>7HQ\:0O0OOITKYT=X8':R_ M1= +TN.TJ/>?WJ[Q(R'50US@RS5)W=LLO2F'S[CJ&PR3F- CO""$&Y3E3RH M)K=E3J*K^E+!-GO130N[_ 45M$$PC%7!@4]2C0$3TE)@*V"B--(D"'21913A MQH.OGTL.32D6J\;HYG4C49TAP*#H.0_<9O/E/W9)CN=/<;*AS;/4>W_57C"VM>QE"VQJ(K)KQ'.8.LQ[H<-G$8S>KQ(W!&\+R-P4Q02O2 M$A5[PS#X;8HQ#MDM!IY/?$U'/!4PZL/T@ =/58:Q@;'>3F)D,&H[Q ;GT'J& MYAT24%_?(N@5Z6X:U(>2",D$[A'GY2/V^'&7'-#4?J3&$(+ M@3#4%$E/%=Q( ^3.NJGNL6X[0X^T-=MUAIOV@1%>C2(9U[7&5\%RH0\IP161 M)P6RNV2F# N'84$*N]ICF5G-&)@7WQZ8=7.6 S3[RE3$#-7/3,J&32:2-!Q+6*%KR UQRBA2.LJ-H_WU:MUMA@K6!"6L#=W%4G_B M>1NIQG!GI@/3(Y70ID,BA6?_G+F*\\N[/ 5SEDWI?Q1&7&Y)#8" MY94HC#N.*2+J\TWJ:,B]QSA'3[0=X]TJVVSBO$!$HRL.!D5!)6*$=-093QDU M1?9BFLHC^J=L)2/S7?F0YNT]X@DFGJZSD0IK]X MWR[L%,B!@2(-\@=+G0H/=JITV(_@GU^,]%)2=5IPF52W *4/\^F.,VWW^D0Y M6 W9\2^__OSKR2%-S=#;V:^__CHDS8SN?]N514G^2-+[D%C4'7,+:RPF23FL'R:?EWW7V&88R33]]#\+\ MTZ)+V F(!P9%!A*,F#H%M0Q5.6@0PP_5#KND/B8ID<;RA77O(=NL<#[85JO9 M?$\V5?/1;),' '\X6S.@G'0:+J)3NAF;;L^F6_0IMD4/Y?CFFR8@,KM!ZS-. M;MFEG$Z4"? 'MPBN&6PL^.B"=WO;JNB)$-_[$AQ!3[2@#8P];XO7K:[%97WO ME^2GQWKI?9ZN3N/-IKAWZM%;(3$9\RK,YNIO[J@3%. <4U?;2([%A](G1#'F;PS@P))2KVQ_MO?W=K?WH8(>^4$O$3#V?TCDUNL49 M:!)XAY;%SI,4GY5XRZF.-0U4&:MEX(K9^Q# 5;9>-"L.=YTHB/N%MD:L>:AL M'<)"AZ/<@=,DYMY6BXZ]2$%QT+A^-*X:)Z@5K2M$C=<>:P>UHF*O'J2+B%G* MGIK+UOVGY;K$9.=2!DI(NZ0YIA TRX\3%7T3EWHP!9Y96??EEIV &GY%!P!) MT^IM!"9#J]3>O=R2L//G1+M4&UJH\D3;PA4C#S$FJ=8&X:P8V?,B9^0,T<;H M"VT>*A5T<; Z^3;PY?I M],408,,I"S3"WCJO%%J!QH#KK;)&#W?IQA)<;]V"ZVU@-< ?.7=/CT9C51U0 M-W9%)>9^DJJ[',DU;X9,;!0WHUH63A;]]W'F(1I@W!VZ[Y=+WJK3)5!J#-<#CJT%GVYPZ>[ MZ+LWUEOU[<4*BH\D^=;K8(8+3D)#C5EPW]!A4=D-->D,F1O:MN;D.).GS/ 7 MI\0(TBQ*Q6.K7Z%V?>C6J[S(DX+8_9U&85@X!*ON/+(YU S=O33W.[X]0%M, MZ*$0[>_^Y%-2)%GZ(6G-F8LNDA&TF:CJ>NT#EP=:B* MHR"GW#PZS?$J*=D[D.ECZ"F*Z\OUHTMT'X!W[JF'/#,?F@&]A%8]0BF\>V%0 M?;(\?8]/4E)^7V-:?2;I_4?RO]O==KZE7:RNE\.G FWM&ZZ9VX\EH&E$4%9: M!I=2U(/S\B$F+^1WM151PGL M^N%#'J[Q9*OFC0KX.@4BR2=B7 MN5Q_2LEB$_55H?+NNQ"UO3+9;OP<8\&8TR M/U =2+K3R#UYG^!;^E'ZYLS(RS7GE=:BRWLE[5\>K7Q=A]I*I?\"3D$(NE^J:_8*PRO=^W3Z]NRRX=>%X<##W@!(3OW'343_K#_OYHAUU8 M*9N-N[<*]="5\XP(+,ZW"OWB->/H6+<9(*C;CF$K,&D,78@/3 ](IT#?9/0E M&N1Z8$K''54!]$4C(&9 VT+$A*%7AZ Q>QI"O2PKCV2+G8%,T@9O:(O !',, M>C0$U 8^W@2UP.3'>YBGJ_?X"6\RMDEC06_<%7V@:K7=2ZNT[6BJ2+S#BJPZ MD)PM*ONH:<+V(ZT.C7RS16>L,XLAZ=-&8M;ECM)_]"Y'>OCB >'41#-O4G1M0MSSKH7EO$)WCHO@=+:I=:OD!TTO2 M(A0D=P:)"^'^3RO"+COXGPO:@P<_:*7+X7BUB'.Z*%ZT[I"^Q^MDF0R7;W0- M]JA6&XQ&NBH$+/HUH\D9H>4D:MHA7#?T30WMT<]LQZ=/(95MEU9ZD4*@FJ 4 MDC424 JL&.*Y=;#Q4!+&A#/=HJCF27,QF*I(.IX2DJCK(EY[&1DDE1$<5 #O M#\E"V.'DY'4#1;C\:8\4;TN?3SC=8;IGB[WH.5Z6?TW*A]-=469;G!_NZM,G ME IV"W\@I-8>]BIKX6$TKXQCPI8VMN'E?+3S&M6&OHEI#Z0,;&3[C#9VUJ6[ M95_\H!OZ!IMU)QR _.0[RF6)RP?,_::\*YROLWS+WD1YMTGNV?8VX?-5^B;= MI*8P@>&Y-(B#M*433X/":C<-96>HU18=&@>T_=0 ($,::P\@E[92:PY/-:(% M6(I>99MD^2)ZM8:=L5X!.C!VFYU[X1PL"UB$'Y&1>0Z/(A>+0*.?AB5#:92 M>WX,X^$#[7;U)BC< MPUQ8L>H%>SU#%F7 EWGQ50\M3DU5"6\#0QH4^ M1;67,50.#/CI?S'CYB'.\5U!!GCO'3%2RP$&U) ^YW2"P$*[G!>S49!4G1SAJ_>4=;H[9'U'))SUYNMZO= M(N9WA@Z>4>7Z.X\-$7AL1/8TN;#^#I>/M&&Q>,;Y,BGH26!G)/,D:9$L/\>; M'3Z!JF>T XTM<#0"^=):9=?"*8%TN^I$D/6"1ZWK*"X13E?T\>W'8Q9:?99 M**\1'H&46!D31)HUOUG00N"_"M/NIC\5@*G3ZE"T8-L'FZ%].,3B?9<4<&2_ M/DTY_OKOKSBY?RCQ:OZ$\_@>[X]I;RU)T"- '!:&ICV KQCU>Q!.!M'M<\@U MIN%WF"CM&/7JVZA*C2GJ)K?88-Y9SM'MC*-D9/9;'*=NA5@2F_8_0-%R640W M_4!U1]"^)ZA]D^/V>&]RO IU=%^2'Y$\'FD1WWJ[E>:W?0M=%<:^KB!]#4< T-1+SL%G*HC.06.15'=A2EU M4+LW8Z1/,TA425S=\$@TS@"B!K)F!A(S)5/[-A$OW9Z&J%?#&O>=H,;]@S0L MB[-Z(S'[U_NX[&TP&25UD_1%4R4=]\6QP#KM_93:/,47&2/K[OL7G:7L9"6V M2$+^K[/LFZ[:=S+KM!%VLIB&Y 9Y9C*NF*4HI]TRR6X3_#Y^$V-S<"[I=O/U MDB5]'TNRV97T9$&ME&;E99",#+V I1&CN&X2@$T7]*3;W'-T&F^6].AY)KIK MQ"RJEQQ5-H<3J(G3:O4R%-FU R)7,*U1(9(Z(X=\D;+HDU]Y.4N?B$YF^D7W%QW#U_N= MO,5ZC>G2$ZFVE]F65-G/UZ3TOL9T2))-PBH9W4K6VM6PG+5P!5?3&@=WF+6L M.Z-9XMJYC[HMJ);L/:'*%:('LU-G174TW*>?;WY&-V5<[B@A#E=#D9<1Z.77 MP*-0)"R$C;T*JF'+WGDFF8,$;-\1EPSK)6HAN5"/B.&F[S#XI4SS?@GFO1QX MC^]T)YKBIH-TSFL*IB1#YP[3L3"8GA@(S*/S++U_0P]#0[1%*)25C#"7DO*1 M$#%N:,5GE,B[8R Y2#GB0&-0U$L9M%' Z0 &6THY'PW6ARR_ MB3?X!B]W>5(FN#A/4GQ6XFTAU&<#VX%@:]F"$4\CFIM;!_J!]8BIZR]BY#Q< MG:&]Y9MUEK^AMN@+M4',*!C6FF"*2V/#H1;16L,-G^?:\3WS/BV3%;TQ00K( M0Q>KEY?A5774\/9Q5[(R1]L#U3%.0?-&CG,6ZQ[G:WHPPVH60Y.L^* #>C@%/&B0:; M+'- Q7*CQ2%M?)DOE[LM12U>798/.*<]S_$#3HO]8RY2AO0Z6U\P8G MJS;Q':Z'CNF/IFI:1XA.'^@&U (E*6IY0V.4LQ6DP MB['C<,R7O[%@$FJ=C6.!L-GWT3_I'*P=C^J+8\;U5J!5G*O)5E,OW*7JD)BG M7/ .@7K>E\T7V\=-]H)))90_)4LL>#YAP[K!ZB%Z7_8^3?Z)5]4S"*=9418: M.Y[- [9GCIX0<-))S>T?#F+7A^'<#0_#63S3OP/:5.6((/P= M(>ZP*-PM AM2L)7$Q??R*]!7>?:(\_+EBC"HG*>KQ3]VR>.VV2$KU%L]LX%\ MJLS U% >R(VX:<74TRH-5U'39H98J^I1TJ9=:*OXFGCAJHG^6(K$0>Z!SW6= MJ'ZI>YOCN-CE+^SP@G/KA$U1X\$4^E#O@TU8@9^*$=A>B9;'D&!O)K M?IB&RN]T!V/(>^+ID NM3@$=6*$1J[,.))RMM'T>SNZ\&Y[=&5I= <4"N],F M] %H?7*$/(3E*1 Z_?:KFI_C/*%].4M+3 2C7*0ENX\FUT0MJX'B*:S ]$P: MQXU:Z834TR*UIX[2-,U1TQXU!J$IB!YFN/J@/: B]DL=\+FM$3-0YBIG)MJ6 M^@QV,$-1QIJ8R58S%3UOT6F"ZV3D)D&R8U^"IKC>],1IY8\K+ISF:L;U0'V^(N_L_<(KS>#-/5_/5 M-DF3HJ1O+7_"S4+X1[R]PWF?_#:V#?W-;,<*@$DT4 FP""P5 6-_46TR0[41 MXW?7#'VI#'RG=2L\90##W..[B9L.X\WCA\MY*[);L7PB>D_/:S!"]YA\7[6> M,2K''8-C8+ ]=<=RUIRL'EEJ>QHD^Y_/I,P@WZZZ<TY$4Q$UNMBQ:4.V1EG]EHE[VA2O MZ/[Z2DK1C^3/@MUL_NE(956#$!#JJH= ()$5!P/16M5W.2K)K5!^N9ZO5@DU MB3?5YHGYKGS(G2X7JLPBIOS M+M ZRU%2%+N8:.8KT&D#]D#HM1E,@71;'11$OW6_VU'IN/(%F_7[3_!5GBSQ M=;;9$()00^#*VKX#0(6W30<\U^7F70XB1XSMOK^NF=HB&,,,_8.!GD"C,G8'IO$A;^5((QW= 37V/'XD?UPE-.*^!QU<\6 M!B(%,_''5R'S'GGC!-RA :.ZX(80)PTCWG5W>1_WTG"P44X M+/'UH+]M<4&?IBM?SE+R#7;L2[)S#6X?XI2[A@DU%;0,.W8":!S6U[3/L*-! M3/;L^NQDBF?3E=;=G'JE\#7>S+$E'L24;@2H@29RACT F;Y9?>NCRB'GHH/7 MP1R.U?USN"/:1W#B.=]+5>*9Q[/@SG_'0[:$,K*!1>09IYS MCX\'ZFDX.J>E75IZY$ACW.N&M18,^;UL70V1J?KL,V64FB6A(1^BAKG(4KJ% M%-=W3B>;)@KB.I\G#N(&.U'L]32(ZL.RTWZFBKR^-,?'9*T3QV-2O,0;MI>D M>,"X1"OZ,L)O8,8HXN D4T8)O*>:,_:Z,,VDD?N]7U=.Z_<\V<7WA&$? MXB3_'&]V@X?<0NO7Q&N7&OT*-F<9?I/CR&EV7RJ$Y5&]OAXVQL3UQABV?OJ& MI<$U:8J>:%NZOAK33A0L-ZZRS2;."[K 6N7)5YLF;67#P\JK$>/\+,TJN^AC M[5;S=WM=:?JP1_9PEUJ]I<=++YRG8$4O@DVXTGX[W)7DXWOXR:CJGD77I)[/ MDR6]X\@.T0QPJX];6WJ M&WZ][6^T%S-4]0.U.E*_-ZW\ MF%'K8[I-!ZA?RU3S3H<0_H/I*(0YBCR#W6&X]"_[Y,;^ST*0N85G7-Z2B,W9O0Q?DZVNRU*^P]>D[^6 MV7:;D<*<+="6#T39M_$+NL/LP$;\&JIV)3T@#VF4(1+X:,9^*- #&?G?XZAD M=WBRZ<> /5>S'">?LQ&[/@I!ES4Y.=!(B)W9TV7W(J5-A M'ZGV:G/#S4F&8A@Z.["P&]+1N82\[W7DVNQDI5KH'UZ+ UFI'O0H4.V=;*6: M'U.JM:^@YE7BWXW>NEZI'H1RI*_'OE*M>82M.[6=<*5:.VHXRGPL*]5F70[@ M#'%-;7]M*]6FQ)O^V'#O9X5[."#\5:0/>LKY!]=OI^ $@4\.G2#AY()6MP*5 M_F$/)U+Z?N"NL!-5QZU;DADS;YYX_T)M46U\Y!O_%$1Q(^8"6#K3[E8\1U(] M^$9!*G,A^D+L?VY)U^;IZHJP[R+>XO?9-D[T#M2#":&KRE8A7&NR1:$0'^>Y 9>RHR M&#W!Y)H-/I\V:D^4>-F0=[V=Z[K7(5C=]FB:IZJEWD6Z4N8J3A0E,0C0'PMCFO>H9:5XX5 &^A /#65V++\O(6Y]LS=H(SF\@. MQ:D]"_'-0"LXA=>4/F?UN4'*[Y1K9D\#+]'[L/[V'K M+L)%WD+!N/!T('53">8!S^81.W?- :-#<13FT]\A9J*^X:^ M"B2@TUY,8)+9#V./C1K6'59J1_/,SK-TF6WI70:ZHI+C!P*$Y G7GRJ):F(] MY*R>-1Q]=>(Y8K)!:$U2:WL4\7OOBSVMV/&"*C20%HL%MHW6P .EP@7 MR<50>"@=:Q[K5$,BX!C/C,LHL7^O_#D7O5=8V*#/E'.X]_X.7#KA1-^[%A'. M>^_9;3X/Z7VYXB'C 9[[(PM0?LY]/ZW D^=Z\30N'CYLLJ_"Q1"-IL-*D-,4 MKNP;.'=4XXGB:!9T?'/-ZHW8(F8<8LTF!@*_0),.F+ :&U@)2B^!=Z^\NJ4[ MK45,ZESL^",46YLX)/]J>M1AQ,&CG _9I*-#NC@P/S(/?4P!?UHX+V)8' MS]+/CAI_R#8KG!=5O:7. 6J;83*0VGX18++0 M0 P_:^@-J#!]B,T%>405SP];29^N\2.AP$-,GY;+[O-X>SAL:+[-=FEY,N"K MD=6>L9I6HSFK%0>6M28AY;S5]U2_RR'?MUZA^' &54Z)ZQ/O\4@\-AU-\HP&/9+[=P@IN4[DZS@A,Z6P2?X7($NUF!(&6 MKYW;W,1QC>GS5TEZ?\@@AS8FE96)(VFQI>?(2?VE$]I-3AC3%?-23=MY5/V# ME&^U =J1>5B^+^&JM^^LLQPUUNP]\H=7ZU2[F@.0AG%X5=9\ILC1*0-U?*HK M0_V>>:44;#X[G'3SBCW3PD[]Y#]EQLOL5@[:&=W0 83L&(4$7U2QB:X4&7.G]=,D MS5'L5:;&U9KH(WUX, #ML -77S.LAYLC%4:^!A)AT9. E*$"S!AIT/$@UP:Y M!S?B((LY@3IHA+>0!Z57I3X$]!SB"+2IQ4)W^+740N9,0R[4??&F%YW;0#PY MX#9HL[W7 (+,'9?&<_&LC#?*N3@OA)*/0Z/HED9#5P]9F6=ILBQF= ?RSQ7! MZN;_3\V_ -C&'\P^F80_/XFCQX+HB7 ++ R?"8?! MPF^@E1[7O3D$?JM7B?8YHCDZKRSSY&Y7-KNJKD@>"6)!R!(?O\'AX[=0RB22 MX3<[2M^K+&>/Q;7&[#:[(#]DEI)R8+.I7LN""6I+X88S%\Z%Y=DXY^#L'-,= M\"D<=,_,-&%TP/K!F]]#DPH0/$ME!@I%*H4:$T>N;N._P?$*HQ-!="*$@0C@ M!//A$=URKWKM>7>8$^M1B 67.M<2!R]MCA8*;+MBL;A@/)<X[ MW;01Q,.C.K9J*L:S56N/3B@*[Q&864"H^!IZC=&*V28KG)BEW.=E"G6?IF28\_ M2 [&OI?O#%&3C1K2'O7U''2X;1+3!W=O\S@MUCC/\6I>7F5)6IZEM\D6:-(<\\QF9+KTDMNU M6:43P3.9+I]PKL,C?KLAA?KMX-C3]>R(.-P@FISAV$;TLT!9(AA1/D'$/[Z0 M&UT3 2UX?KTP(MF2&O5RW73MJA5E0EYJO]]4WX\N-X-XDZD94O3YJ7K7J):Y 4=]OPVTZ58Q M3U=5EUAO]Z>=GZ5DVKAC!T[1]Y@6_$M\,CMPW:M685P#%;@0G7%1$P/V2Z>, M!@L7[:^C5H-0],<%N#F%.S2H^+4^1!3>] "N]WZT$&YA=40202Y&@@-HYN_S*\7Z'IQ]>GZ]"_SFP6ZNK[\XWK^ M\<8WI:4CF9G\[GV:\=IW"2/VZ!WZU[A,*,BF^IZ=QRO98&(35YI',351=9 =4D:J]K.U000T#(I8*&2*: M:8R$*FD@W\6%MZU MK/4.T/:H,9D$<\.(: MG(+M;Z[0Z>D@ED[WJB>\!??B-5KRLD._)20'N[Z=E4_<,-I\XUB+"ZE@3H36 M&6T1J<3#(J%2UTC(()[O4'BS_,>.LEN#-[V6$M[L6SK@3>W;E#=/.+_+Y <% MJJ.9TJ=M'5WLV&TM4BU51X!TSFP.YF00G8%74(@S0FH*U48J"G5\NT6744&D M/(52(]@(=)$:Z*IU0&2W''^MX-*I=:S1-7Y3OB* T4Y[TZS?BS,"66^'U775 MB-33=;/7A"G!7G883 UWG4^?]07;=H0M>%D>;*O.P*?Q Y9&LFNP1X=OU:-" M,%MTQ*,G0KYZ6\Z@L1#H@(>Z"_RZ69O0/\1=:/8: :&35K41$,/:(X2[M-\5FW>CU(TI_-&$,I!!%NZN#Y$\[C>TP7DZ]PSKHJDV0- M,YY 2\T@>24)Y+:650?6IIW*551?0(\YW9'W&"Z] MDH#HJ4*%B)H:HR9AIQBK@0@)3>8'G=B-1)%("0!+[Q M(HGDY@Z,(B $&#GW9%CK6:NT:>U\>MWPU+EC PA/3_=P/J4Y7F;W*7TEUFW\ M_ ZG>)V4Q5FZS+:8?'"%TWA3)IAN@=\?4[I I_J7'N5I),='Q :O MC<;W128*8[U']3]0TIS0$Z=T_EY;DPMDYY? M:P6!UPP<.%VQ&>&TK4&C^^:75&!+!0#]<,@H4@JV/2!B@1H?[-PRXH5]N/?# M&+<_(*MV]9U5'.2$2"M/*Q:"7M\^Q.5?L]UF=;9]C)?E8KW&RS)YHM_CFNBX M7K+7="+/\THG;M1($19R/_6H'E@HD([CKO;0/'U76Z.2F,]0LD:'!C/TE?I# M"7-(6F"$&Z_,."=^@U0B78BJ1<@ ,%KRH_"GH3Q:/0I(<_1$14\U7,G"!+RW M)[:*N4=:@QN0T)AE&C3RR),"7ZX719ELR; -Z,&]V+"B=W$L&3KN0#G \RR% M_M @VO^35<#SHMAM'T. ,W^$,IW?M0?>3KL.9CD>O$#UIEG9(M7M']D3SE.Z M/XN[#5BK;0-D>=NQN)9Y!X6Y1B IZI7VT>%35.#E+D_8E#",G:)Z(YY9#$R/ M)S*S#FW4_GVPZ'.<)_2,ZF9ZN$C)]WOYR'I*>#ZGY1OY0/ 0JJ5U_1,:6X_D MGF$\2#;:A9;QT\9C=('+9AWGQ_.L*'Y"E"WH\A'G['#C(I@'7FV1E8$,=Y?C MAH[:K+?J0S@Z\'Y_MKCHV!YC.RGWN79.6,^)Y.#!6]/8YH07^8JNWG\\_4_T M/R_/+F[1Y\7%[:?K18B,EB%%R67%(.JPF.-"S5]AW"FA"G93PC@J&$I/?HB: M]H>[")4%.IB@+]0(,:L@LY(+# MN'+@'L:>; OP^-OGQ'2Z_8IQ^/EN0XKFZ M5-Y4R=:8=H-\"T#H-TR%QJK0*PL3JJRF-7# M+'>&J#36T%7*T!C@Z$B4J7^U?MGU.!C6.4[?MEV:AG*2Q#]#]>R([D9M?,_0 MWE4S?\UR1+U]9ZDVT(Z'ID'5(!=9>94GVSA_J6[/+!/R)W>5V=I>6EE([9W( MF22B^S4Q=7!SB5+YC-Y?7 6R;FV/(:5X: ZKCDQ(7*D50=F/<+A_^34E!>]# M\GB%"8G2,K[O,\G83LIUKIT3CG,BN>>V.*@YIT6^HOT%^M!N?25$3LLPHN2R M8OAT.,QQH>:N,&XXG!V5K$=EZHG3M+\<#9Z@Y=GYZB$K\RQ-EL5ALA!RMAZ? MJJ'RM'V2/I8,?9ZD^*S$6[VEOT%K*9];K9T0>._?/6/[H 07WR0]18O8GK W"6V7:;-0@G@T00O\YR MM*K1C^,\)=9%[]BG;Y@0@N7B:1GA:0%8T--!%]_%1;+4RW]R6WGV$]FZ40M^ MM DRGS2PA41(_$7LS^ IK@"-FN#JL=1B-]^-!K=E\:=&+^S;#JS"@X+8(,O= ML>$ZPASGD !F^+-YJ0ID^BQU5UK"%@X#(*HDQ P5&EJB=JA4%=T^ M^6,)V*:FD7UP1)%6ZMV?L'IX^55EC%K6,U3[G:&#H^^\,4O"DQ$GI,3,*2 $ MC^#9FAM./<$>PC,-Z&,":O 8GI7+80&?[E6DFV^S@X?? Q0.'9Q9%.OJ1_), M/=E4[-*'\J: O9^9:[\'T.CGS5]/*]#7&93\ZW%7!O9 JB_\CYRO0A$@I.2H M3NF=7I%R')C =7Q M];IE,M9W#%"^NT_59GWP/0\>G<--0P#,B[]33P]2(7,/LDHH\K)5(9!_':H# M\H__.B7%8;9)5O1X.;:%BAYS^IST]P&JFM6_IKB9I9C(N@@QI=7PSR.]TBQJ M7T7-9<)-TL S+Y5#F>G_[%T2B2PH.]0>?2+^?;:-DU0#\]V&$M0W#8%Q7[EU MB?Q.!!/LMPQ%Z*^:!(C_WK!*&# < #4'*AL9"]I>I^+!8I=GCYC[4 ?O4OTU MNY=&H+OM" K/')\B! ^:1M4G@3P1P1V!3/[+=8'8;M5 ;V@Y%=@^QL_)=K?E MHHU[K?XRO6LC\-;Q! 4XGE,1XH9MH_JC0##''X=,\?-U4==IUL".8SL9[I)4 MC#O>M09WW6MC<-?V!(8[CE,A[@9MH_JC4'#''8=,\?/U<-=NML?=T'8JW%WE MV6JW+.D;(VYP_I0L!36FLEW]-27M1F!3Z!4*IZH (LS*[:+Z,CLTNKX>2'&I M'L_,X*?O8EQHTN!=X7-B[%_F=2;X5$!^:\-$= MP,*!=- RO1^9B^A.ZQZ8.9ZFPO$U&38>> >?UU^J]?D(F.Z]0&&S[U $R&Z[ MZ(;>.2[*9!EOFJ.DZN5E_T@ZRU-130V6['DS&=WQ/N_ 'SN[S^/&!*BQW%JILUS!8W&X, M545>P3BI"" DG]0N:G\>2+)2#V1F\)OW*"(RV7-![G,RT#?,:W>$4\8KVS6@ M%[<; WJ15S#0*P((02^UZX$^@+F >A@S@U^\!WF1R1[RE^+?F")V4,0"( .O/'0V&L4G3XD:1S( MFG7KI\U$/T[OQO %!4V_Y;0(^7^O>Z-Z^*#N+/W@_V_OVGHCM['T7R$&N^@$ M< ?CR@:+Q0(%N&WWI'>ZVUZ[DDQV'@:RQ')I6B56))7;-;]^28JZ421%B4]+=%^H"9._WM5A M4E""F,1Y-65;7+<]SD_'()JE@2J+ "S0Z^>YJ]\DTU8/1&O9 T>8K'X#]]Q2 MI DI@FBY\L*O7CP3I-0^,-%]HB905K_5@5)0@M@$S'4K<=T&.3\ABVA\5V62 MR7V7?=V&;:L'67%7JC-.?KF'K,M*:2:4"*+E+W'(EOGQ6G@^]Y:JL-+\2$VH M_')?ATI!"864 (XPU6RT4KXK%YTVW@V$3ZL%$"C2"56! M24V[Y(]FLY5!;0?2\?GDA:$U,@8U#>_XB+LB_IZ/3%*)$AQ4K\3/:+YR@%M= M$!3:%#)U8&N1+HLGB#TZ+M"4WY^8OUL39G6J F5MSNE ]K][+Z%58G2XPSN2 MR &N@TJ"7HL* (623&A JL5W85/%5<&T?(ORU_. K,Z$Q/I[JX$L,S0KG6D'*0-GQT M3<"6.%K!6REQ?*3GYZKS4]8]=@<9OO(R[W*?).U3[6Q(BVTD1E('U)L$0R'? M0H<._9VLRYP"U4@0HT&"Z,C;4FPL3/I90MJV8N J7*);\OAN<4%],F!^^3[R MY#/\E>_$SY3>.2"](0D*VBJA.BRW:9?E(\2>'1>K:BN0CH_71&.#K("?@G>Z M@N-]F/I>]#OVDO?TB3RGW4$EE1LM*H!J0Y()76RHQ7?5&BJNJM3(WR+V&O'W M\R@U=#8DUA]<76A(#'*=H90W-;YO<1*2H!OA"CHEQAMT8"BO21T'YVT%=DB7 M^5I8SPGFAW:5/95XUWQZ$^)K+&K,MV1.A_I<]74]0NS=''I[&H,1NP^LZMTU MJ9N].I6DJ=![29TG\:(/<8"?_XH/2OAJ:!KX;=$X UB2"(M@M7 SA%4\!8;% M.\1?(OIV#BC6V8U8?F85CB7R)I"5LJ9"\OLP$@>/*4' M^4!C6)9H3V+CN3GN90^8&&K>D41MG3 M3;'X)-F1?&,>7TQUF2]&NB2!NI2VXI F7(P< /,N!OG0TR_=JKIF8;HD5),Q M-:TS=AK39P=60NO=SE8*!N[LF'1V]7CUKV?D5KE#2H)QH M#NFAP\*DGR64/6(EE]0Q-DB>RBWN-SB*V/TH7JP>YE$1-%R@2> ,_+HX6+@K M))M!WF(HH,U?(/%F#GA6&HG8?%85=NNT3<2VI4PYCI-%Z([XVN(H RQ[@XI7GQ^57H5[ TL:^5 M.3'R+^D_;Y(5^2H?DM9!I4)]G0H*\Y7,41#?$F^%=XFKA7;VG@V8,XH9(5UA M117.U9_<@/**08EQ6=[$".>C[S?);4*>PK@%.!M2%=9;I%" EP2/@GJU#BOH MJUA;^"]GC JR&3F!SL8J3S#8PN .$I?2)Y22)W:,6Y)F7O1_X4X[XVHB5#F% M1 CE$@VQHSB$2H.5.[096\Z0DR!*,YN)4Z-=58Z@M8#!#1H\2B=02)U@4I3I M3["G +WJE?B!S5H.+5##9N&0U&[#ZP M.DK6J>5(V98TV2HWLMVR5:7$_W*_\2BJ;O89[4G%S)N4_7@;AD9_WLS@ON[- M(!YX]5NWIHXU<%T"RI5PG!!QRC.4TZ(:\1SZ_58X($,LI1H',/%*:^0ZM0QP MK1UM#/.>'__\'S_^F7L0>_*/G_$:A]=_[,,=VSS\D7BQ\E:R+C+Q@_5D YW$ MV,:^OA&(+=)\%;K4H A[*4;>8X+SN\V^;D)_@W#,+@?B"R$2 M_,<>IQGR@B>/C9'NO ,C3-F@,P6TU:CW"3L!2#&*2-8HJ0HH/ M2HEV!6E^W>(N(3[&-'E38C_!09A5E<"1,[0]7,@0BS:]JI.U="]+):,C$R:= M6ZMRP^1Y'90U2L1)44G[(A&G2?W D',L!JQT %8%UOK<@+>PC(8O$GB:"@(8 M>* U!1M="#.6?2[BX)+$;!<>COT0I]I[2&P9BM4!%@PNCM0M'RYZV^O2>I&M MB&5%2#OS 6J0SN@V%<D&'VDI8P=#*7OF2M![Y K^[4UE3D;0*I!*\30&29 M2MYH179+16K$FRI<&3TGO(WZ<9V:;( MV].2>B:%M,+*0N&.Z2#AX$+15J46[%O\RI M:,CSMNS '%YB4W+D5_3(RQF.' *MT4 &6*SI)5V*?Z?_NW[!5 5LO.\M7!SQ[VUV$S]";V_/??_IT_N/5&RIR M1R7Q]02L2Y7PLY?8] 3K/+-J.L;H@+V$2F 73FTIDC94$U.<;4)*BF,4>(?T MR!6&&F*D"QE-[VJ0E:ZD8 9%*4P)H!1KC\_S%D!/RIZ:#&UI4-".$KM\[#%A M;GH9)OX^S%+EHJDN,O%#]&0N&-1)!0^:'8JT^#3RT9J@C%DL/%'$LM"U2TBP M][.T^!OS]7)'CDN=9B8]3-($MXZCQ+E9Y%CX@0EG71H&(8<&N>HU*M[/9-$* M"%(T<= )*HX]$Y-HP G-+C6# $/['Q\N7Q(^--T*)WR =B/>TP+WUHMQ=!6F M],%!G3P[J,2/TU*YP%DC%#QSFO5HT6QB.Z6\V65A8F^.)M0U#"72C0)' @Y, MRNQ0, 0R-&&RMXB_1L7[F01$ (AHTJ4#1AR3I4$R8*[LT#($*313OK^]>CG( MT"1*!V2 ILE/7ABG68*]K5W"M*87/]>"W@7FG>+!TZFM1BWV[0344RS+I7[D MI6EUP0[-L&6V?3B@'4[X\!P%\I'3K3T^R! 3-IVHD[5T)TLEHT,1)D%;JW(# M(4W:%1V:;_X>"7.:G X,.L<\;Z4#,.-;ZW.#WJ(!O1<-,TV! PST*+AY_!Q M= M(PG :.L<2P!"&V@Q<<..GE)6#8HWXH6KK)5]PQDZF1FE^M#_ML1ZY6K"#%>EK?>F2 Q-;Z7P6PD=%+DRA M8*5F.&9IF?KC^O[E\4FC0% A":8 ^%R/N75!<)?G4 '1&AE]\0E.RI" %&\X:G\1.VN.SFB MK^$=L[!:*&#JU2OH:?Y%97X1AWB,.E'S:Y)I;_.#ILUWGO\E(H\WZYLDH$;5 M'+W<025^D);*!:T:H7#!JD.!%K)&OJ5XBV[6*'\_FX.3NVQ)>GSX)I(U'"6< MS1)' @E@7.O0,@0IBPHIY"4B11/S') ">P8]/_<,)[F:Z^<,QP$.5N$VC*GR M>UIWIZPHI=5W?I"3A+VA[,7Y]+W9G4ZK[ZD-O+,RL 'Z\^R'R"N.'BL/]_:% M%$28&!2FM,N22V)H?,!HO8_6813A@/=UWCAT=DZUHS,8Y@0 >M(I_#TE56?R M#VK"U/X&=%?$0,V@GL;ND6BX%@5VP8ER5N8"=>8S<8C>*T2[[M*)*>'N6(,- M40E8G U5#PKZA0SZLRJ;I#4.M@+F=0)=4Q!."O112\@=]C.'$M*675-"=K-# MNGB7MM%+2,L&6/NXE3RK$C*7]*V$U,0::YCK8DT?Z)E#39'%VD!O*@Z8(:$S"WF0A M2^Z%QL9]%@7^3M#.'1=;6!G:=6F"0B3DP@2-^%[FKBU**(/-''+Q()OKUB3T ML3GL*O^,^%]N=OQBR8M\I_)!LRC!AK18XV\D=5K2:I ,N$[:0HM^+6LG\Y*3 M()+3%#O$#[.9B+:R-.EK$6E-JX&M6M+:+1MRPXN7X'?L[G5V^3".4UY373#' M>^2++]\=*I+;?&GF!0U)0=' Q\<$/WH9_A!G21BGH?^K%^VQSINFT59NNAE9 MF]LR]5$;![E]8I*&&E;)3Z!_R46@!R8#U?6@FB*VJ[A.)Y0AKNT,"7UGJ-2( M2I6(ZYQ/K)O(#\D1P"[O(AA5VH\9X'LV=CX5YL"&CQ;[![7'O0(M"E!4Z$>B :AL :HU(=^O_%+RS% _ MA\H[+LX#FX=ZM@0L+PW[ B<6\&94X0YL_9RB'JV "ZZWYECU,5QC]%T8\_FO M]/MO86L&+O!JPQ9H>7T19V$01OLL?,+WY1DTFFK8CE@8IHO8)?2:9<.5AG9Z MM#'-AGU9)T(5U6QBC*7127_3-#W8S%@ZG)5\0/_P_?UV'[$#H/D)G\S+$[RA MCD[U?XA]LL47&>T(/^SY.4XK\IE^2>:[)*+"']GQT13(F?YTY_$4%'XX@@(G MWP5O#_CZG=&:J(\4XVA<7FY8'DJ9]WB5"D3X<;Q^70D[G(QJ05Y-#6.+2?RV MIHF2Y:H0_<\^RM@C%B=RD4=>^C.B+Y%)T"M%1'!=510=Z6?,+S %0*CM6WB MD, *CEH@R,_E;HA&N6QT(06"IGA4R$=S.MK[9 . KB8ZM0C@.*0R3J, 1TW& M:^#$<6!F9_*?K.-JAB-.SG%A!Q6ZF_B!'X5+VW-+$CYB,G8G"DBA?:?*6>'( M@=2Q?ND3RM^1Q.@D;TZGD\X>2!N M74^@)A\Y%IU>U_0T0\7PKNMIA8JIN[9.W52G+N>4W<UB.\0>JYS,P+$S=(SE6[P*XIS"XZC^QA P+[N$U-0RZQZ]UCSIA ER!GGPU M"0O>X54>#'B!;W)(P_1F_3Z,O=@/O>B>UA!\E>5M?G)-OOA2=[_# -[RUH=> MO&['_/=0!9>+!JDUW ;06]KRW<7]AWMT\QZ]__#YXO/EAXN/Z'YUL;IF-XZA MV[OK>_K_B]6'F\^S61DY#%'$V=#R/0,]Y-1N'^BO' M7*?V&6)<''N(1K!>U<.C= Z_&"92_H7OX_->T;>ENSC MK+B=S=M1812:?(SYNX@*^IX?799/DWF5O"/WM9R 2(" T0P)0Z25D6%X4X[A M&3#9ST4[N$^<%Q6KLB?V'6/__DSTR&HBSI!P)2KF%7N$)DL>Q24<.VY#U0)V MWUR: .X815?N%:-;TYL["KKACWE([_"..L/&2_%M0AX3;YM>Q &M2-7GQQBDJ!*#"CG\ MH-I24GX6'BIDH5S8;+J64 F(Z!(L?%VN.3F1EKG%A[9TZ#WY[NW9DQW6WQS MM_'W MGSZ]O;H21],?>2"G)YK(8%LK#N7MY&\>SVNI;AH( Q[_;*T/ +SED=#MY(7J M](@QO'!DFLZ+'@.:KI6:M2+(@JR74@" +@J *B+IVS*6?<7:/,]IN/HARL[[#M(P*V14\O$'\0*!40GHO'O%1+'EK MUO7LA2PORJDHWTLWM%I91^1KOKZ/S4W%.$-I*8J1):4LE'*G];BT(YZMP!>Y[/H]:(&28K-"0UEQR;6++7EQO5\GN=.%6QW2P8L52X7Z&[EL^)TBI/'DISM3A#T*-@G;'M"5MXB>.PK^FSA00:84+KEJX.SNO7+2L78. 2Z M\L]2DQ,"S_D=<9P,,3I4$:**\@4"37>'("327.\8M% !>>>@I3HGO-$ZXB^J MZ/8"$::[L1 28:#E0;Y@9.4]7S][VS V+<.W(14_VTSJXA\FR7!AV$:+UB6Z MF9=B12!;RU,CFLVDJI6E25^+-%W"Q%:Z@X5LP(E,?X.#?81OUK_$"?;)8\SF MQ*CR=SC&ZS!+5WSK,G[.WE&Q7^09S6'@($S]B*3[A%_%O:\)X O;'X2(8T]P#@07<;>X-&C?3U U>C^D 1-C M'&@V=)AB2'2S^5'!A6[6J,['4T[!B?[.>1%C1IS[V(MYIH>Y;OYT.IR[SJCV MUP@YM3I,.R3::>]"B_!7!V?=7.MT< ;MG=SLLS3SXH!?J[+=AEF&@W<>A8Z/ MWY/D,B%I>H77WC[*:,?I*4QK!8?P$0<)Q5[#(1*<-H_T5PB_TW!P&_1[1P:* M7);4Z"$G1Z02Q3<6^HP9!3DW6VF1L_-W7GQ WF."Q7QO@L*8]A_XKS_V]D,' M:!(8K$A[4?H+J[:B#&W($3P%:.?A<.70/L+V'=9MFPV%:(?<:#F\!M"LLFJ[@MW*'(5^\6E?0[4VG3ZMJ]JP+_/S2C"* M,%L-NV7OHP/:Y??3ZSE8FU3:322$E?540&<>- !Z@;9Y0_ #2L MT\9>(OYV9H6T*S1T_;*AV'#MA6D%0W:^C$H&(&3QDA&BZU@-10APEN3A_".+ MYIH,J2,HLV.;P W!LKP1LJ)&A0&Z2@Z^%8@\1.%CO@"8I;\\,58#HVR#QKJ> M-(^>#+4&)58FD&$LT]8@K!8#CPZHQ*>3W1,7YU69Q-_,)I(-M+PVQ_4TO7-N M4PD%S6LZ!3T!L) ,)]<-A !VAS6$P&P)Y?A)QPO/H511&-O9R*SI"X6]'=1 M.ZWY- N'7[!OI4^_J-."?7G'CJ[C&Z'8-."__>[HX2_>Q4S$VZ&!J 5M-3G"CU0 'V)RC]"A MTQ0$H$AS+ EL5 #6!+;JG/#&JH+7"3A-80 *N!&6#H?QX^X5G

0C MIV3:VD%3:C'P>($ZH$PGNR=2^&%D ACB#3O6]D3MKCUKK*?A'7.@6BCH4=!Z M%3T!L*@!0 2$$S6^)JGU-CYH&KO"U5W8%W% PW*2A?_B?PJMQE/EAK*+3]"? MW07V?;6!I\^!#=!ZS"!YFJ/E@IJLPM'86:C1/BA.>/9J\OE)ZWS?&#N6CI)Z M:8J/ONUF,!P) $2:;MU74NGTPYHPM5_ E E#-8-Z!"TQZFR\_JPSEG7'W(ZC M.PK:-27,I'!W+'^&J 0<&1BJ'A3T"PGTUW,HK8X":$U9-BF@1UORSN]6O5G_ MDN(+GI^-Q5Q_1L42^2Y&J 6R9CVC+JFW4FVUHM9"DJ9[.:; M?93Q0^=:B_*/79D-P)9JQ:Z]U?4+>A6]E(>QKL% /!F ],Y==+\_YPC.YN?BG@RP-P M+%R=447F?@$>C(7C]-)!2]] M.A1IWQTPVV8YO?H>@?DH9CPB]]#?X-\+T8/&.%G?T,UX" _ M,!>E.UI?KT/Z]Q][+Z9-/?#9(>SOJ4PV/?0=_7JA[T71@1^P2%V3WP3X_1GR M,CZ217;%&!;[*TS3/4Z06,JQ(5& DR.72YW((CU0T/1$'4?I=V:18T$6IJCI MTC (K+1@$:^1>(\8P4RFW$&@HJDZG+#B6%&81 /6#UUJ!B&&U@9_"ST:59$* M.'-9K &"'$V^=T(.:"Z_H&8(<' 1!^Q"4S9I>9G@(,PNBD/7E:F])Y?X\=9< M+HYAJ02\#NBG5^LW?<3P\P>V.7!J2T4HAKQ<"A^L3X0AJT7WPUY^VSE[ M/J=1A8$6U]]@WL?D[G>4MV4")FJM_'Z&KP8)ZO:?R^# 0 !H\F=/ (R5$U/- MU>$FDG9F3&&N"E=)'"4ZM:3;X%1B6DH8G7*SX< MH%P7AP)K!IP7@C=)Z[K FI:%/%1MO^$2SU!=)OU+2$6YV#,Q WZ&:J)G$R[@ M'8",BKUF8 +3448SZ%;/QGL!JSWP=DWCPK2Z+%W3X^0IZV"*I8)LM"?ZYJ#. M\#HI!X6MJJ\^7?Y-/<;4?E/4T/4W3J5S)0A^1*DE6U\N2Z1\NNJ?)(PS]$15 M[)-C'P.F,@4Q?T.I%JZ(JA)89@2T)%#?IRW4UH:LI\.>S*47;F] 76^FVX*N MPRU-:9 #+6W)MG:LIS]QUL#)650WEM)M4=!(7V4;&C'_AT6W7_/@IDY.MY36 M%__5[32!%"D^#HQ(%S^ : %X-@-LE-;UP'0LKQI[7#S?9X[+7'C'J?/+L>O: MF ,$./63\ 'SZ9(T?(S#=>A[U.'_N0\>\V.Z6+E+*]_]ED^TI&CK!6QS,V6E M#=N&,5/Q=8.I #:A\U1T?Q,@TXG^))\!_[D+[DS]H<@HHVCS;, MK]5KO"W?D>3[8D,/8ZJ6D7L/9)^AD)^'\D2BIWSZ]6N8;8R*_IN_W=)?0 (2 MD<<#VTLA-YE]/=4OIH]CPI2B,/\YNR3<>LF!-CW&]%N&[-]B5)DI1_@#"@]/G/KPRC,D2V$=-B._(U#W$!_=!^_HP*#)_R/@NGJVF+#BC< M[CQ!B*E.L@U]=@@;_[QL)7['CT >!5ZZ\5@[O_/X#>QAC(/OCUS%@49+,E*T M:N8H".EEL39K%]-TS6;I8J"=P8\D?ES1 M4NT*/V2?/-H:6K%]B'_'7G(38\VT8R\>\4$M>5QBAY4*N(S=2YW6\7M(63): MQ(@1HT8%.75TQ!@0Y9C-P'\_C)#!)FSZJQ5_Z9!]M(V]&*#7#'^O:?LQY^*G MFF!WG#6WG J?C?-86MT\%39X MIRTFHT!_F\9\.>-VN6+[&_S\(G8 M5FJ;<%.]%T3L9,B4J@O%L(_,+UH\>=_I_]:$]J/IX_%4G86"O89&UGL9'!-[?Q[_&G^&H5_TS_=_\&Y6.E9WPT$S][VUV$SRC5 M^>\_?3K_\>I-?9\@_2=)V)@K&X=DOY'0BN= \S7EKG[FF1BZ#"DICE'@'8Y] M6-+4L847,(TUEQ.5T[:*0'O%O?3J[^!LH<8OI VOSV/K]D(MSA?[K'=L\4: MD;=CI]XR8>+VO?(4QGR!QZ\?KFM]TFH9#]]+S:LN%N0H99B4;U]M;[,OY,EP M/#8CF:6 ZI;-/@HG\C2@ZX3[*83P,=I;X5-#G!QQ>E4/A;+0S@GKAKQXD.IN M'1X/I:YW$-MK@KR*N)]6"*PN!%;YJ;HAQPA?*\FAFY_-81?C68@7^>'%PUEW MI_%X<(;=7[0A64+BT$\OXN#J\ZUZJY&1J-AUI"%RVO.@E F_%\FD1K\50L\U MOQU*9@L2Z^\M[9%0TE?;)0SBQH$%T,8FH_P!@&#;GR4\85&KH= M44.Q,,H\O@[_+]Q<$%[M=0IZ\B+7F,J*]";:0 MG1)>/X=L9\2MEV0'S=0TI&AI_AE&-,3X(D1+1IM)!FQ71_()Z@2P/-5D(U9X0I2;8 MB[ICP]8.WQR[/QI/T+%!!Y4^>?&>U81\Z?Y[SQ>'Y+P[_ 63Q\3;;=@QO7?X MD9;U_(8I*50,91>?O3^[2TCKJPV\$S2P =K8-$C>\DJ<#I"*DY9QXN579)8" MBDG#O-? WHG=X \']%@330F8["/W$09CD #@HAD_^DHJ8\2P)DSM##!U^5#- MH&Y Z^L&&ZKX&,KKG"AG%1=P'GD(\"A@UY3!DZ(==*BQ1P,^TIS](1(5AZO4CK5)4\+N1*?4_"R;@&QI M.2BN=BH/6F':V% =8?.W\0%YSY@/0[+LG+?A9,)1VPL&A"0E*@='I5+:D,@D M->48;CEY/FYI!W=(4UY^I\G+W(6YA--)SO#>X)ZDX=QABF2MV>]M26U.P3 [ MOCN$C^[!UGN^K?CU?CF73=^VIN_P-(MMWQV<7?X#>$:XA0; D5=+;2Y 6[Q. MH&D&) &!!CIL6(QI:O1JEE]T4$LK*K34$-,:&N&CK7LPZ^N;,$51 MT8^1I_ZKE0K;AE^UA_OR0;Z9S/AW846>&; PJ'JL7\/8&KXW*A@9DK 3XAV* M7,#8F+;6X>W% :QCFA@ 84"3N08-(\S/=FASP=GB5>*L8]82 &=ED5#_=K1K M]X4^+![1_SQX*5[^/U!+ P04 " SK<=6X2>5$VU5 O"@8 %0 '!L M86(M,C R,S T,S!?<')E+GAM;.U]:7,K-Y+@]XW8_^#U?K:?CW;/N*-[-G2^ MT8R>I)5DO^[]XBB1((EVL2!7%?6D_O4+U$'6@2-Q% %0C)AI/[$2BG[ MGW[H?/[F&]8\Q=GO?V'_\Y04Z"O:;5;\Y;7 ?_MZ59;/?_GPX'_4E0_7I-94E8T=YJ_/N5I MB^#'#]N^A!#LKV]:L&_83]]\_\,W/W[_[6LQ_[HAD7T&=-*"OX[@&YZ^__GG MGS]47[>@%!&6H-ZR3:7WU5>U_'*2HGNT^(K]]Y?[*V'KGS\PB \9*J^3)Y32 M+JOFY=LS^MO7!5X_IZC];96C!1]/FN=;-$PZ/S/I?/]G)IW_OU"5<6?V#$Q/M0:ISRM2YB3#L^+;&5G7R!]624Z!GS?Y;$6-\%U. MEGFR+LY1F>"T4%/^G"9/E+(??OSN3S]^5]&EPFA*Z66"\U^3=(,^H:38Y&B- MLM*&3CD^4RK/5DFV1,55=C*;;=:;E W1;;E"^1E9/^=HA;("OZ!K4E 0V@B= MOK$/)*.=6_#BHE=CCLEZCB?9_(QD)?5\J >$D/SF+Q:28^'Q+MJ?S>D%(K:DFZEXGLS*DZ) 97&-DR>S1#^"5Y2AVP8]B?*9?GZ*G\3[1 ^.*/#7YF\_J:)#9:I$!H0^<9R9\)VZ2= MY6B.RQ,ZZ-7J8$FM$JT-S7_'"<7UF>2_4W-TECQCYJE3@=A8$1A>>ZJIB_!/ M-"O=D@I6=EF,RX:Z:Y(M2Y2OV;\MB>.B,J7M;KZ>O?X7 MP5GY*U5SZF*=)7G^1O7H9%V9E]M%;7RHQ>G8'PL.+#MTQN>OV,9 2]$9TYB3 M9Y27;W=IDI64_ZW5I!MD&UHA:,U](;I2E22W4PH>%G-?B.0EFQ\,:5':;D&D MZ$QI/$T*3#6]-C,X2>F&MJS6F;L<%?0_MNZ;'G['^])'YHRXW):V"#WL]\QY M<="IJ[V3.1,B3 YV3N9$<9"XW3=9*K 0G^7NPYRL 0(;/\:161N"%0@=K! VU''1N%TE;,A38;1<*>P4<8#"F:VVH4J"S('U ML],T#II)]P4VU&IV,(V==&\?G>]A'.Y>'-ML9[;:RWYJSSNI24[,'!^5N=OG MN=CA.5FY+5=LURNUNQ7:>F6V6)'M]FVF.S:'Z[^3=7^:_9GKG9D3K\32&W&[ M#W.U YO8-YK,)[)92;(YM1_,D&0%]:SF;/W:]D$[/DN*U65*OA@N+'#LDW' M5+]\FX3\%O5TTN\Z$?4B=$=-?T8=C!+/$D!BF,F@*#O=)[_[8G%"KB9D9!+: M3Y.4'3 _K! JBVGT3=;%=+Q,0[Z%[T/HG@'5"S1UNLNWJVQ!\K7Q8B''UZ7R MN;-Z7-,?>IVAUQ)1IN=M=XQ6S%K2K*I.U0+-O ME^3EPQSA#Y39']@_&-<_5!S3/WX[(R\H/WDJJFRD%E/*LEK_]C7W&Z60,33X M]F%R0ELQ/5*, SIYGQHR^Y_Z5':'\23O4YSDLQ83_6=O#,<7'1J(#\_55/QF MML+I=O@7.5F+)$FDI'?)^\M7/0Q?E>2K?DN2SU'^MZ^_8_=?:,,%RO,F.5E" M=T5TVLU@GG( 3RBU/=.]@&!&"J &DW,$%=X8PQ@"3MD1DF;W3,[I4BX8 M=2[,8,P',.&.N(P9X'@/4#2C_6/ HWVVR9G +G%!G_5=L=]9?TET(PV050@^D^@@IOY&$, :?\"$DS[C]% M,^ZUT5*// >.._8]N-!'7\R4UOCWT#0:\.<(-. Q3[(",Q:EWIT(;+CW&H&% M._P*EJ![LA&69O#_+>#!KX,/ESA%-YOU$\H'@R[ZW$AF_#F\05:PH!C<<>MF M4/\]^$&]1TO,&,G*FV0]=.)D(+W!'8*$.L!25D"#/,30#/3/P0_T&6+7"M.K M;(Y>_QN]<4=: -,;ZA%,J&,M9P8TV",4;10FY&!:&RF>-;<:*8/5R<892Z+* MW\[(G#_-02UZJJ!H$:IBZ# *4A,%PE9I0H[=U8P\)J]7<\HN7N"Z!)%DN5? M]A1%"!NJBL"8 RF'$%6K%B&']FH63N9SRFG1_.<:9^A[KDI(X'KJP(4+5174 M3('4@(NF58&0XWT]\L_H/V_S1_(EDRG &(HW_%VHP =?R)#.T'>1M ,?QSGJ?PAM=">FJ M(YU>RW8$0P[HL1*CZ=V*9/R GNAS(X[QY_!&4\&"8D3'K=M1#3FB]X!FFYSJ MXO<_/#TR-@>C*OK8)*UG\\+9^(NE@2+G? M&F$,OH4WF#+B%2,Y:-HFR80&'T:ZR$C&> M\ LZ3\JD84@0BY>!#H+P?-!0-0+$&C#LSL?4:D3X435V8IR?)25:DIQ_(L>% M&)VK=R!"'789(^#3]0Z"=I##CZ ]K),T/=T4.*.[?>X@0'^^]P!"'7$)&[#9WFO?CF_(<;/&%27K-3OH)[/?JXH1 MQ>VF9._9L"TIW\$'-.B[^=(&H>J#!ILPEU^*K]47VXC<7S^,Q'A-?YCL4B?@ MXJNE'B^2XJGB>%-\LTR2YUJ945H6[2\[K6Y^^&U[^;E3$^&.U)FJ@CN@.DW: M\ 6HB>T\-N&_J3_-YY3_L>%I^-$?]%7::GCZI-.F/9:"M?%F<^7#1LR8[IM?;A?5P18,M?<;QD8& MC]6I>>37NVD-G 2D-6A7)'I^#\18#-"+C 80[]DIV@!K PV-^S=F_'LA40":N: ;> MP9CSA]L@A%N.'K7U)C&EJ 3[*9[(A++:X8C2H8:4VFRF"J@J9RU!2,'-H-1" M@S>5=LA1F;O:OOVF\X;8;?7?FO6QGJ@!&TG* /4$3!?*@V1(3+WJ_VOLQV_ MX89D,Y7+-889>UU=F !5 L*-2AL$.,P=;]^&HN:%ZV=Q':P@1Y9++\PQL'&6 M@_">M(X(B"+0WI<9!/5.DBY\*]^SH?\4<'4LMB(IY::HZR4+XOZZS=HD?W S MS[*0GWJH ?.5O."40VXL:' AOQ@ P% 3"5=\.B+'6%SDX MV.(U 6TD]2YY8V%4>8R:#S2(3@^! M<.$&\Z"B)"&._NBG*4;]!\S/983>1P M.TT1P86O+" .-?5%A#/>@PREKBA%&*%V.%4+B3Z8[+M"\-VU_4:N3$&^/+0K MOJ0CCYMV711AL$,.Q''W@@AW&*D0A%,+]1&@-U_O XF6=80@#YE) ;MQ,P%@ M5-H$YMAZ+'/\M"G9GOR1,)-* MV:9D4RJ6U;U/5(@B?M,@WR:PNT7NYZ"^49.*&5X>M01B>RS/@?!XS##)D!.( M)(:G$BXIJ9, .!1$N='I7.?A)N\+/G?6C/[G U0WA0RFUK5Q]Q&'0>?SZBPP M2>\2/+_*SI)G7.Y>6FR#H'*H-@0J@CI %81)9&I-%%+A_3TL$UV\1V6",S1O MWUWOO&E_CA9XAH<^#+Q!,QZ0!@>HK-IRFEIO(01Y?^3+\%2I9:0*>'!>^KTF M!C=)YR1O"UX13D=:)WH<#U#B%#*;6MW'WWI]T\Q>7FR0> M-TD<[B"GPB3RWK_!-B/:_#&]:',N)HUWFY]:N";+^RNI4Z1LBX]6I># %.W( M%%F3>R?% MXX/J@"YTQE#X(6"7XWC3\WC3\Y@K%EFN&'59;_-J.LZK_) [E%>%>:7I8ZI& MW(PR<:,#C-@9R6N_>6=BHJ),1>LS5Q>7/MF4*Y+C?^TV>5QU%@%SU7@,?/#J MJY#/?M5V3$R4!4IY3%T5Q0:DJGU B9JV@.]$1;ER\:&>+2%1IK;Q&!(_AP"$ MEBAI& \A[%=3H<\H[$==>8\PQ)7+UDES!GJT&BW&Z>KORI?5E]0>D]J57FQ< M^6BC]U&$+BP <<3U6150(KT\8&\5)I&]Z^/ M3XTKM4WCS2Z-9ZP"?:=KCZKISS<%O0[FZC&YP%-GWE<.V#LX'CMFY' ^39"1 MLQ51<;NH[ZGXR,2I>][2(CBL4D!MGY<10/FY^/B"L@VZI'. U:U@A'S&Y>IL M4Y24R/SBM;$&[.B6_M]\?'/, L/V:J0!!F^&0C7(Q(5(^F9"T&5]G=&@JRA/ MA,Y(0H>*!I./MB@IPZQN* 4-6+S"#8"V288SR/.9C3HKB M+B>+T<5MSI=&6KTO(8^_F 7P@/=06-1 \WSO[O89Y0DKMG3Q^LP\!U&NJ!*N MK:HGAO.268,J-_LCRBA9*9V9)_,USC CJ<0OJ"%RF#&CU:C-A $V\C8MU"-( M#%GOSQEA/]5N"8@_RO7UGHJ!C@-[3O:<.A4IJ1XRXNL8"';KW4EAP]8H'48U M%$F!-LHE=\2PR@:K;&_HNJ%B2$,?.*BF6)3#; MLE,V\[0ZB]);KHHH"64Q--,@X&YE=PEP'.JFQ;*!AJGP>RN+^4S'G*G+C]_] MZHQT:"LPWEL7$.2=8L1=L'>E%Q\4H9ILSB+,G?KJBH M"E 9I3WTU#M!G*BGD+5_?R(&SYM)29JBRLD^IQUEM[$BIRA#X\,8!51/W3E0 MX:NJBC5-->.@LZBGY?D.=7W\Q(EJC#]LKYOL/H0\]D(&P,/=Q=",\+_'9P2H M5[8SCP:%"8W;MQ$-_?8AJY6M.."^H'Y'C9+^')5OV.-3IGLRO8I(9YSHPVYO M;5*WP[-%:JN^M_>*!*%3%5@C0#%8"+R=)@6>*1CKP0BX:F"\:;ER, B,K[ZZ MB[ R?1=@BS)0.>3E'*>;?-7#NV^*9YH32L]01H&<%+ MBQA?*\TH'WS]C/!R197BA)*2+-'-9OV$\MO%Z!J,8/TQ;=Y(7[]YR#+BK6-& M;36EXWO=,U8"8B>?_MS5I8)-:LW>HUQ7!3PVBX'J!J-A:[D&BUL?D@X#9329 M%HO[=YRV%];";[DD@1T"_7Y:L=N6Y0GNNAOGC2;/5:AK(JHWCD>DJ0M2Z[0> MUZ:&M3X&LDUNO&J-##S K=F#(/ =EU\ >5V-;G8PF=/?09RV$\ (V'3B+U_>G8Z2/8W! M(#O?FH%M4MH$A'NKDRU(9I/Q67W;,2%Z;]0&!6 6B5&\@SD"E-^^9X"8K'C? M,#=X:=?@<=C W]3=GV8'HLDCS8WUEI;%%L"Y6VJ]=7!!4;R6B,-XR_25_1.A M$V'?%6ESBSW&"36MB*UGEW/RXJTZ(1&%VZGE=BJ]RZD3V%31FAH&MY4#7H7@ M:@]7Z8-3USVJHMNKT#$5TUMT41Z& MG\SG52WK)+U+\/PJ.TN>,?4Y1F> , MS=ML<:X"R8&VU0CY0.&K#(@]35T1X;2(S7D.0#RR@/XF?Q.O/Q*(1HAM$^AK\PZ;9K%REXN_"5RU0(NHL7O)LH'X3C M1WRY:@4$CW[9LP.\Y6=-U?*! 4ICV1BXC5VM<7F\,0P%BOZ;%'6O=FUB]0>9?&[2;^6*XAU.C5?=;32HPV"1?Y+>%3K9OVB\ODF9ZME9<6J9^G;JD"H.C"G M_%>RXGE)1@BZ'I$F@D"UT%H68$]'LY,HHT@"1NLUVT8W(1CDRBG'$)=V:DC# M0CWEO419<[MSR>N1",XC*X:?A@S?([I#*7")FC?C/OPO#W\JWMY]8O?*'S5.!YSC)WYK0 #5/ M238;SC![1-*3"ABB0&>%,]E ]-VF,_-*X1Z7DMX9=#4E3V:4KYQ-9G:04Z[( ML):E3A/>B;^P2: *:, O1-5@: V*DP/>7/&@6[4;UK(H4RD^)$^3AI Q*)"4 M.VV]&6(S+Q/N^\2UQ]8]*OL3X61--MGPF$2G"4]]A$UBT",8O]H*)41K4I0\ M9$O4,*HV1 - L1W: L:@/C+>#*W0%IE)9>%@5"7@ ]W??C@>Z3J0FH=#79/: MF?6AWD7F=3+HGNF.533>4UTSQ1&?ZQJ^B1VTVO*+G@GYXBJS@Q72DG_G:*F M0.S)FGGU_^(=Y>LT:>0%:^)MPD^J,<1(8GUC,06!S)S "(O2T,"R4D"))Z'E MEDRMK@8)*%,IJ")+):Y+Y<,JH!WNF\P!P8JFWW#WD#6X81@2.9G-6'B]H#J$ M\ NG\HI.$Z$4>$U\OH6C.[K$2 []*0OOMGD.'-"=P4H13)Q[S.%5]D+%17)J MDY1*R($5:E\/-GJU$W/N5M]Z_1C8_X 5KBND:)T\XK1PU\,JL@4NY9(-P M1:_6YI*;9I$'T6%^^<;W(<74.RIC!WX_NRP=\AQ?VXLFK+N'J**+ /$T9$:Y MW88+T/A\QOA<)MII8"P;%\JMT_GA/)0C/B'5&@_=5W!&W>J-P,AXQ!4^%C#* M-J&%S2$O ('#GD3=[:ZU!UUC6EF*I#^7:7)G23E,U9.L8S QD> FLW M; ^)-1J&9F8AXT\L9 ,RLQ(BJD-FCE*J+ZRU2(=5K0]%D;6D-(DVJRB(.;9(93-#:%ZPBWF?DK+AZRY'SXT4 MV),+29H6MPNQ&,;).NYP[O)\7.",=5),(%$G4\4-73XJ^P@>#NYR])&\H#QC M?-"],/U?_")5=1DX1XOYX >@H YN-8]?I?Q%H)NER Z5[IL5J%4CE@$CH9F MZX&C 6X=J\I:2M]N^#$($2?MV_/##^' M9A@A(T:4?(+,GZ2K^F6:81>'$-JBO@AE;)//5DF!JC=*VV>^Q$ZFHL'8KQ0V MB%3;M&7A0O\@G1Y,9 IG),?E6Y7=W5S:E 6=)."\>!(7/%9=U).#$TU4=AGO M:UU=WMI"9;>+^H[Z+]F<;=2:@,-)-N=?/F"'(,6V^$$U,V^?V0>9"D_6%T?_ M)^CK ";/U"/@>N9-0*_C_#R;N"R5SP,JJ> :C^N>[G!R/*NNLU.23[XD^9P3 M.8"WV?GYD#:1ZK>)1%SH*;#? XQO<01CO#4UWI+&K*]FLG&DM.#.WW=\"QY& M<1+?DG87Y2LA%XL%FE$I7+S275RV1/=4+K<9XYW]/\N>>4E25-V=:PTG^T 7 M]?X/'_-TWJ>:ORX@=EPCFM\OIZG+V'?ID\C&\ED+.^A\WS MJ %I6GU6K4UXJ"M_,R]Z@[_Q>LSRN:XW% UH9L(5L1D M?KHI;TCY#U2R!\Q&TT^OV78&0IOYFX2:8TR,A3&8DK!^Z]D)[<_Q]=H ;:'9 ME-2SAN ^S!\4\EHZ_#0I<'&[:&+M2;J5QUVG&X.JX8+S75!W @MLU+89=,VV M/JSQZ:; &2J*VY_[MC$/*Y*7U.M;UQGK57* EX<(&!V/?3I$WAX =%L& M6 ;J+C6&UX_(%(!@)?2',,%!0T#T>!VL_9(>ZB+#4LSFDW*\ ]KWE.P6S?12 M7K#N_NT<%[.4%-2-%98X5D)N2P-*(/W44!P1))JO$% QFR',5L@X$2U&AP4+ MA?CK2G4RO#'/5&&-E1M4^IBZ0GH$$Q@,O\M85L%[2A#GDZ6>W"9-5<((:_+# MQYA8B:-O$I2]-JG3&KU%;2CFZ]GK?Q&O/63[6^E$L ;:XI]P]HENGC1=OH>F:76L[8X]"4T%_QN7J;%.4 M9(URP334;+7-% &V\I, (R5.-'-UF\%$$<+Y2R.X%GI"B+';5MV0314NX$6;LT6B+SXAI M:3[MTBQT(=Q@TY6G")L_E\2-6A'7$AVX.%945JZ0+75QNTSUFQF/R:NOTY.F M>\#IB1)R]["2&-+3"U1#@L2G)VI0,9LAV W(.!$M1H>G)T+\S3L_$KQQS]6+ M),]PMF27IBJ+Y&/"#FD0S%856'L#5PCFY4[S@!K1)%7"";@+87HJ!X; ^>M/ M3!'FZHZO&&/<4Y+5+L/EMG XW3Q1-E$V\Y2,("%'N< :M6T3HO7:>LD0AY H MFO%FC76$$X)M,-, 8BF>OA71HJ'*(M?L.W)[4UV'+JI7*S?K3;5%J1]LI5N7 M'*WH[@6_5$_@U8[0Z1O[0#)*@0][)*5R]US?#2IO%]1G$U@F2RR-GAEC\6&M M1!3>$/J?C*I%2GM;MF=H(K-EB:4]8#;%XN^M4TN%(:Y$U[=MAF0Q*V=,CJ.K M,_NV9]0P@RXMT3K+2&[Q404B(6 -GHA!_5A<'@4B9O!C7IF0MZIN8UUH5#"! M 9#-2$LA?4S?'D&B>2L'XK$6PDR%C H!,M>?H1+,;(**,$:ZI-XC5EBW>>V> M.@MT3F;TGS-_:^L-^B(BAVWE.EN=+0RF&[OG5/)HAC.,VY*E#C#ZJ>YJ3+C( M?KA$:2_>$&R32WTCDPBX;_$#NBR[!U)L6$L^'CK7#_"VTE+ MKB3_)H[GJD&WT5L9:'QWQC58M[P=+N_)<4V/_:C8+^R]FHNBQ&O*^[!"'?]C M(\OAQ_@41\J>I:H,<3MZ\LWC560+RW^\DJS%I-S2J\"&[(5CX76O(>O80ZC,9SS)SGMDJ^E L,[QMD7AW.'U M(>ZZ?]K!R2L>1IRXW]ITM_XW+YIB+.\=\=2%2Y/L)EFC<[).<#94F@F[V!85 MG*(+OV\35$?:G]#Z">4CQT$",WJIH ?CL;SBA$I 8#(9EF-T3U'_G80>)5'& MTB_6SREY0ZCS@"]7(Y5P[6T;,=S!:B94-OO13@DUC@+Z/G*)N6LLVPFGZ5#>'B!5]!L,M88DS:,+;Y$*?-H3%S MI!Q;/D NGQW]L>O*% Z@SIU*_R MFW+WGNI8J5+NY&!#]L(Y3]:M7:67<@>K6W4H*7?<&]P^I^B[N\G=$3PD%4Z[ MW5 "ZG;QW/;6E('AS6]U+S$G@L@OG/HT!<>+IWZ$"S%#ILW58@O-*.WO\JB^ M"9O^HJAS@^?5V^&]"UIMK(ZO@T[\*,@#FFUR7-*5Y.0EP2F3^27)'Y(45?*7 MO12BV[3S? B\:?"/CEI(8ACAE+]!JM=1I(:@[Q+7PIT4A2H\>>%T3/MAFWX3*-A M'-IE+ H#+=/IR_Q@4WRX;:-KYXA2, Q74Q#5J. ME!W0\A#U7%=@DZLX@*!(BY.Q\*N_M?HP7R7?Z:,"/E&OP M.,B$%+Y4+D<9<_2PJ0GB;TH>*^WL"L>.*6(A!+J,7-/5 *>X?)-.;@L,NZIA M^AAB*KQC+R+CZCM&74?IPU(;FBR7.5HV;D_7QD@>O(:WV=6M@;2)23]-Q&"L MD<#.(O4T^16@//J>Q_I/D_B\VWH/*'_!,R2X@I)69#1J/B-+NF&CK* 0^+[O*6I3Z_B2:AASL%,WJ7 R[> (@3,-@O =3"YMN>Y[ M/D$(-#^$#G@*P2LA?*2 97&5U6M\]=S;"RWZ14ZG MH.4=S/E]CJ;',@%3\-98FA\C"V-T2@OX3.5_!X4%.INUQ0*Q]0IM:;RGZL5V M9-D,IW@72 )$#8Q1C0,#!JA"+V+@4%!:A0[L^IVB0)%-#N>.FU^R?!LWH*R< MH@PML")IV+#U2#^!K>-121-Q&&HAL"N7R3$E6SZ M=D+4[V"ITNLO\@CQ25;B.>.,KLV["[L7K[-T0\U.?;ZY?MZTN74C\Z)4;=<= MC+3>70>13(B))&HR5]R1$NGQ=[VD MG+ZQ#R1K$ZF]K,Q26FLZ&<4WJ+Q=4#=)L'!;8FF?KC'%XMELPL@&+O]6V,8& MT0R;OU<7+!6)N!;EX"D&,_(&AM*,K)AS7BL+?X^>-_ELE13H+B?+/%E[#*\] MYE4)MK?JP*2B3I3W X!L5$4*Z==$]4BCZTZ:%(#\&U"KD07A.1 O0HFN5';9N@UV[J+ M07Y*LLV"XJ2>=K:\3%CLE'G39LW;.LWW]L] MUG8 NI1P7E%4PK6F30RW-Y;0?AJOK99RTUI3P)A^1!>301#K84L+;>HT9Z0_;?]X,A MV_W0\,]^"'O(1B1K#!EKZST-36_(SFX&0[;[H;V&=!/ZD(U(UA@RUM9[VI/> MD/WR,!BRW0\-_^R'L(=L1++&D+&VCO)'IE^>+S:L7@S_%5/.I_88J_(X'[8@/YB5!7&TAQ"X"]^7L6Z/E>C% M/?GPW^RWA->"MS9M4.AO#:^MWM/4DX)@[P^$EO,VQ?[^9L/LY.U"T.6 #2!T M6RY?!1V:.>!6OM=B&60#>D7L5>@C?S7/:J83W8EC;(*ON^\@*OM\/V,R6@P= M6&[[==*,B'C?'C2+'.N-EOI%02TJ-(0]TF!\]'%_HT'B)0,Z>FJM@ MF $\8#%@3J,%_'$13\_*M3;E*J-CL*DN!HW/4A10O9K7'"@?C#WF2590,\8> M-JIK!%!3V+&A.QJ+1TI&P?_$/8:9 O4VR< E:A]R_^6A/?6F+'PD+RC/&$W< MZ!D(=AL/E<)ZS#N80!F(GFR&Z0GN**ICM5)*X@U-J:P:F72J]P=-0$MUB.B4 MAGB'2V?5)= U:URP4M'%[GD"#FKO9[V6J:X#AG>B$(43C=J.TU@A;7V(1DS8 M]K'71]*\#%!?V:ZV:J(T:C?8VG1J6VPA"'0PX4;4*B0(;2X0F;JYOTQI1[I" MK(4V2)&VHXM93WUZ+*)^I$Q2\^O!4^O[+E7\8TZ*@EU:35+&_$>Z5I^B!6&W M.E_U)H$>3MC,@.)\!]/%2+S[GD-0(KTG.NUS3K%;%Z[G%!>GY9P:X'S/P!N_\J\5-SF M;\K'K-V@LU\".40=6!@)7B96+KY(3_[;%\BK=SJB^#5!*I&CA@P/;:$@E[: MJ:O"'N7IPY:QSR3__2J[R\D,%4*%X@(-E6@ %(WBR)@S4Y8!QBC#/5MF+G&& M"^IV?21D+E00+M!0009 T2B(C#DS!1E@]'Z+SDI!J#D4J47GTU 9JD_1J,"8 M$;.!K_"8;_#'YRI[?[!<](8[Y+\Y!$(">8F4NLU& MF0.J9CYD(:3I](WEYW#2*S5:J-2@VR(HYAE9W&Q*C18JYKLM?#!_G61S;J+C M^$/#2O>#MS5(9P2(A)G^2@3 RE:D+K8H-S"G&RI0G"TIB^T_K];/.7FIWR/G MZH-6F[80$:Q-+%ID(@(C!0-VY+(2^'X5\%-"1R-#57KN5@9=N MT2;/<,EVH-G\$K^R?_$520W8WC"2 ,:B1F!FC;1(AMV\(HMOFW1&JD3[&1-% M%<]<4K;XN@0!;:MB24%CT2<-AHTT2HZ_T:F?XCN$U=ET$Y-M*E#:N^Z8M$'= M1'SRK1OPD4E>&!T1Y=W(^Y2*O]M7E-M4(6?7@JL]\ :JL,RUWTL\LDAQ,ZR: ML5EA0Y4D. V#DDB5V0J50@]8Q7D#')ZU%X^ES/3P> ?:^U&'4KO3=!2ER>FD M3)\C2O4,-Z7!GU-4#7DV;[(7J]^%,A@HI&NTX^=)+-%&IN03R=-F.K@CR2"L M%TPVODQF&DN5QN(4G>YJ\#V)>>X>HYO$^H37$T.0_-C14TAK\G;Q2X%.B@*5)PM*7,<:=JV>P&MUA*U7T\<"6V " MK2]J":B&2Q*$1BU"!1K/E5'L=8@X$R*O6HHQ?;L:'B9T1>F+RR1F.QFLI\%[ MG0#AJ;Y*Z:/THR7\PI4]?.=.=MN?3D3#]R:@GCS:MB%VMM%E1F_ MK;R&B@>2]F(2@U"$P"EW@FM[;&F%*QI1NA"A"]%YM!9NU(:X$5[??%B15I\K M&Y$4[]FGGNEW:3%,#+]E_XYO$L5Z1"TZ*YW@A/KZ$,H-P*_#$./;(\#9P'_2 M5]53I+?I[^;KV>M_$9R5OU*DFQS]BI''6U2W^3+)&IO"\H](BN>MO;GK,,Y[ M$T%4?=,ISD:5'.'T>V/KUR3'3'FO,NIQHZ*\R,JJ[(;\PA:HU>B^EJ+5OE[T MVXT5FK81\,)_\<"];J0$E/%EDM-),0'NIW^-V\SC"=.(B>]/W4Z"*H+UOV&\9J>\60@,N7C"*4U MS;U&\0K$P!:+#(JQ\>T@/*#MU>C 0>JUCJ"E/NKU%*^Y\[L2Q'!AP%(F_$9= M^33=?LE07JSP\QW*9TR9E\.XJW8[J0RX[;P9 ^"@"C<::BGT;82\/_$F@]M/ M.(Z:YHNWNZ?KSDC*\G?R)#U9D\WHNA4,N-R]GU=XMMK.@);!3PG=<-]MABJCV:J1);A5!$ID)@%=;0+WXJT:D4"M M;C;,@[U=L TPFFU*_((^D:Q<%3P>+I,T/44I^?+XA0KGK;&^ER2GK-W2_\EG MJZ1 M\],:L4C.447KQ0$%[OC[T8M]]QK,ZA[ZS6":>%G!'2GU=ZHM*B_.^FT M/-T4U-4OBO/DK:" MZ18K6]XE>?DFF'LN40\FF!O4$7;"4NGJW]4S]8J8;5]F,K-%M?CTN3>(6 MJ3QLH(TT,$.BUB;A!MM2H!";(J1.O!W7IVJ*&^+>QQ4^C%![XB9:(NDMWIIQ MT"BJ>"J9B_RZFYVOPOZNC@;T8MO&!P;*;N*]\^ V-YJ8Y@GWA\8)4?WL?04Q MAY*\?Y;D^1LK>5Y%%0MJ@]E]3>9[7U/V<=J\]GI,[S^F]_>%>$SO/Z;W'S.] M \CTCK"*U3'=^YVD>T=XK?282.MWAW9,I#VF=K5==<>JOU&I=RF=+8I6N-P" MKU0T1GB]E%NNR#G;Y&SB#D3&_=:P/?@66'#-9EB)G'%(U,V@^ZJ <;_;**U0 MS<,-R682E1I_[FE5]_,A*I:0_*JTF$JT+[59IH">GMZ MF6['&'^5$P,TXN4!')96*44PH8;Q^H[RX;H.(\+E3PHS5K?#70@A@MB/TG&6 M1(-4HC#T3JQM8AT[8,WRHD\VF0J^U\K&21Q5.![]WG?7O58OGM)/5U0MGL)! M[U0K_G.DU8JM\UWL@S*.4F.,"(D\82S^5)H(CQJ.J30QI]*P^WG7)%M2GM;L MWQZ39*KN<3%+"#HH$HL//",(_,YP,$S$ EQ7' M627&G-PD:\3-+U&!<;GJ@CG,+8B+ZW>2;C[][6#*58B9J? MOL$786PJ2 \Q>?76$._)B@'+\/D\4HZWD"#[./%13W #W)L%AZ@YP69))L$W9$:.*-V%' MYE&-I*=,R^%@&PLNXN2;/B/W:([6U>7M.Y1C,E;(&7/>(WR \S@$.H;P) MB'L+1W%B_F\S_E*DV0HDA4ZK0*R&8FA'9@0J!YEMX?E\+6],EYW:KF_,X\-X'$8>'!\K.%D MFAWK$A_K$A]D7>()QS%Y%8\C[UL[COUOP8VCA'3Y./8;QKM&'^M+ZZV?L%K2 M@F5R7#R\2X:VW+N.TRWCH;^OS2CH=)5G9(C+6X1G*0>LR1S_2:7'?J+7MC_[I\ M23;#R(45#E--KG$GNDP(,:XQ=KB]S%8:S&%8Z#5..Q=*97 MXZK/.&^\=G@57WF5 G%T,(A+KV9*!KS*JJ=%;BZH^KY:V+TC<9+-'U8D+]F_ MS\CZB6Z:Y\)7I."-.N%%2*,(=,N(?UU=@W8RQ;76<*-!RCB%41B(AS5>1[S/ M='NGZSXIT7D5[*IS *1G!*I&W",#<:.0M/T>ZFJJ9MQE4W6+!YU S-OJ' R_%'ZMGWV6JM]3CF2*AD/D*M6?D'9#Y]PFE++I"06"-U0KH3VMO!(2">Z7/87H#%X M511.A3&T\D)5WM1//T'U @K>B$P-'JAF:/()40TURBG.S-YE:9_#R.T_EO8Y MEO;1<[".%\&/%\$/\B+X\0)QL';5\07B ,IIZ.2*,N?CC&15 &.3I"S0R3&P M*K V7U0(%@IOW$VX&E#"G_N->'7/,^6_K5%6.Z?Z^JX@LB(#VD97^$"!CS.(-YT!%R$,KNXM25/R!6?+ M&YQ)!U\%UXZ_&"YT%0!RJ*4%8IS>[AY)%0'-3]\>5S@OWQ[PJU(=E- ]I9! M1Z$:4&[U%42"V?PP,HA0B](E(QJ.C5JP[9Y AO)@MPA ]Q>T8Q#C.H <\.M@ M*A YV#T4!4+=&.TY*F8YKLHHBBIJZ+39[BE ;<(0 5/6VT6KO;#V4WX81S-72MRU'[?MN;Y !Z!,,Y@^[ Q*-'$"8- M=4> .LK U2#_7",]6RG$8(1?DOPL)T5QCA;) M)BWO1'\#II=I*%@(70@8RMI6%YP-&*J3;Q1E5%%Q>)K/J/*)YR.F4Y'F5WW.6 M/-,OH[,@DZ9M?$JKJ;>9+!U)8B6!_B3G=51M3[4ZB';^'\N?@M3-B&N8HD%1 M1WE0>?#E652*8U2;1:0JRL(L3D\;PXI% I9V<.B1C^N=N+V3!ADC?'+R&&2T M#3)^)OGOM3>$64WM8ZSQ&&L\QAI#C36.)RLWY*@":R@6@P6R&/(#D$#NX'%( M,<)C./(8CCR&(V,.1SIF3!2[5$!Q&3M&,,.-8*K&TV404]#7.XEC\EB\>'W& M>26=<\XC'!HM)$HW:A&;KLE9ME*Q$>IC^#+$\"5 <1Q4E_88Q#R>I(2G40X. M4R3ZI7F>$FE:I-8+ M8! !' ?& M592Q#O#>+MC6(,5)4:"R8,4<2%:0%,_9IH'N'W[)9IT?'C9/!9[C M),=HZ/DXQKK=[CG"&K)>3R,ZL,H[Z][QB<'Q:"H\50WJ:&JO58\<;T>N,LH8 MG7"LC-/%8H%F)7Y!=RB?,4$MY8%88%ON)D;9-G3M,Q6#X=9'V MSTJ/9Z5!GI7^)Z467_RQP<^5.I D.YZ2'D])CZ>D(9Z2CN;QZ/-X]'F(1YMFD3"CR<)$9PDQ&4XCM<_/%S_ MV.N9I\"7O=DP'XL2B,L56>;)\^KMD9"TN-ODLU52[':QC0: X1MI >!#U@E= M=L'* 4!\^)6.CO'(8SSR&(\,+AYYCUY0MMD^7ED?(+^:!3:"F_X(;ZU3"];GAP;GS$-FYZ3*O;A[@?+;!)?\]:Q580[(8 MS&=A2X6T"9B]475+/F:V8H@Q>DO/%3ULGB;E79*AE%H"^L.;X$%S.53[;J<( M*NSAAS&G,?I"A.;N5A!>O]0&$[AIXXJRA[4I;RK"%K'/#UF:"6BY&WBO$L0= M:0X0AA//4JRN]TFVY+D%H]];5V[W^UY)Y%I/SIQQ6B#&?)U[D@-IOE&TKF+G;++^"A &NO< G! E<4('\ZBB)&.<4& M?H]F1:4KK'7K)^FV]F: S)2 V JH;ZBT MB*A\+]W.XZUW3%UQ0,7%8'1\:*T%WY\82T/BT48-U2]63]Q1E*$@H@QL$ M7C,ZH*HEH@*-3\4T6+=4,7E/4?IF/):VO -T; 0K4;(.[&%HF8CY"=2LTU7$ M->.AGKUL5@.<8-!NZ[J;GZS96[Q>R]F*'8]<95(=$^U+3-JV]D"O;7"FL%$: MZL.298;_-;I\8=888BPYC?U93R,-4%E/E7@&YE2'!J4YY?0=^YUF'2-K,:,- MC*Q>;U&Z[ W?=RA?D'S-=L*W3RFNI2+/=@Z*YJX2S-MTL^NLA>"9XA3 MY5<,T,^'[@'XR]#0D3@!<#?(X0"@[R3U]="&EF!,F*6T20J MGZ" VB;#"*#T5H(L^?ZRY\0KWG0,&39CF_=Z^4.Z*5EJ)''&YK5O7(MEK7ZJCZP+XG( M#^(2OX"WXVW]XVW]??'9KL:/=#=:+%C1FX^$[D\E%_DU6C1<@UH$R#SW7H)6 M&Y@ ?-Y6:$FB9O/V!>644OX52"5\(9N7\(8HD 1YK$Q):D'%=+"=?(4@*W-Y;0%L62K0[-LE>?E0)8;F;S57S1\[IIH??GO\/%S /@\7J<\>)ZA: MGH1#N-V=C,, =\,A,!^"'O<1B1KC!MKZSU_0F_(_OM^ M,&2['QK^V0]A#]F(9(TA8VVGJ"L[];C]\C 8M]T/C1#8#V&/VXADC7%C;<-Y ME%&Q4%]LR@E;&@,:A^+CZ<0!2>AU;5E\>UO\97O.$9/ MS(3&X/601/YTH'H30.!N]4"&(M1,AA*4A[^?A>Z\]':Q$JS>7;5CJ=]CJ5_3 M*H:BI]CPC)7ABTG&._>;R*)..+UUFZF>-LR4I]T/^;/R:O M R%88( E.O,QA&9:^(^RVHH&9'SZ[[8:=/F.ZCGH35G]ZT5*_(>_IAYO&!UO M& 5_P^AA18?AB;U5?$;6SR@K*KP>;Q;M7F:]771)ND=I%28C15GLB+YK'N<6 M.R8.D.W\%BMD/MR:A]D*S3LNL2R.FLL3M]V, WU)U^2?,Z[ MR^0<;YO.Z0ZOEX+%5?^T \YI)_=;6VRX_\V+IAC+>T=\-K]+D^PF6?.O1$W9 M1:L_DW3A9T-"[09FY1<>2C+[G?_>G QFNZG@POA+4YE2"0A,)H/LE@DHJK<@ M7$K"N7V@H8T7Z^>4O"%4<7+[S 3$3PU4P;5Y@F*X@]5,J&SVHYT2:N)]_*;' ME%I!U:KYOI0R%'6T?V'G!>5/Q']$AN_SD;VX0OUQZU%2Y1A.0D&\41WW.QHB M]_D'\\I5]]7;&OUNH_0XKK(96:-M)JSD?4L Y#:940(9$)/O1=X_I>)"A(&JFABEX$K1U?>H1NBCG]@-**;KE1Y2A M/$GI,G(R7^,,LT!9B5\0JSN8%0(],6J[O2RLU39\_;(1AJ;N:785SCT%O9@+ MHJ.SHMR=HQ>4DFH@\2 M<.O^*Q ?_7@$&(;]>O52(L*QMXH[5?>,88X7/_J]M9>[W_=*(M_;-3]IF?>M35#N?_-WT,\1)Y&3/CB]WR&H$HS[#,!#D+=DA&4E0#TE4 M^GBS82:QF=/%R:9GK/VG"OX1SO,//+'F_$\V$JZ;J:,@[I"Z<8I^M9U=B5YIY2^V)U M_7Q:=5'E+'G&99*R7T_6K#ZKR1PS[T5GQIGTYV-)M2:5U+UG81L M[*]6__,K*DJ<+6OA?.]J^R1!;;M?XJ*.>/Y-*&/O.R(NB>9U;V,,65S\L<'E MVQ4K1+2I!%[5 'Y<)5GC%NQVB[L+G^HXK1N+16'-? ?V4/KQ17_8>!] M=SOYT Z[#K]42;__<5'M<4SV>$EZN2N@,O*$^6 MJ/IXGI3H,L'YKTFZ&5W"#XVN/1LM %U'JQ;$,+QOLP<04)3'$-/)[X9D+W27 M@IHCG+W9/4&_D]NU4;]'N[7_X7T'=FDD@'@O4'@,]#C=O'N/"=ERTZC0GT.I M[MT]XCF9E?B%V I#II/A\%DN,35;D^"&BC!>=MVKD\IUY3_FI'"6^JSNP=;QE/40QR2: M5*X&T\DU/5%N_.YR,D-H7K#_,3@AMF>?CJ?VIP(.C_:E_$44!:U$GDH^(V6T6%W_U8Q)M] E->!X<*JM%PE$0BYX]&(9?9R^(BW2-Z^SH-!GLU^CX1%))E? M?HW8%'>$,J $'"\>).DCRM>NZX+8]>YH.='N/:KK M+TK]%O'[@ZN+,O84V%ZIL:$@6A_"=%+9W.=Q-M1NG0E-45A=)K(10>37CBS$ M)7:\1.+BUHKS0X$C\V1$P=$\^1CJZ,V3D0BFR&L\P)V/G3>[WVV/-JW!77^W M%,#)JS-=WQ";\?]P>=4M0\S!A\\8:"X[B;$-WYK?/J"X<6&Q!V?7-;(937*NC M0B;.$ ]%Z "QEP($BP5BSA?:44<-PX#"\A+1F9ND#W1*;2@-;SW@854!=QC; M4@$N,'I;,B90/3*%E/L+ASNJJQO;+JB-,@K'YYPG1M TDC64SA9^PW' ^K# ML-+18:_P_@,EPRO5G"\-%[TO_F>)3.Q$QH?07(WP,47OX7&LJ4$;%Y52FYH+ M#MXHRRSWK=GMXIUDDKCZ061@5^C\I- MGA7BRC'[ZJX9W>F[\S%F BX&HE9 -1(20GF;XWM3$0*54=]&3$T?,S1"NJ+< M_PBX>5PEY6>R2>=7ZV=J0+<^,C^D8(=$KNU*).]Y,NA).)BYHB0[RN5:P.S6 M,;E#69*6&+%SMZN,;@A149[,9OEF]%Z" TSR207#])YGEH&L@YE>,-HC+Y4) MW&[LV:G5VK),3YNC-T#V?:)WD>2,/<9I=6#I\5AO2(KH'1$%6!O[%8)YB7T/ MJ &=U.DU$O =T@G;#2KK>7H]?MJ+^ZWA:?#-7_UJO0$A[PU);B,-N9K+*'Y/S=%6:5X:LQZ?6PR-=?!YBF=,:\R8ZNG)]8DJRGMKQ+C ME-E.1NWXQ-X1PMVYOC7"L$R*@8:1"00+,#MP2IOS9VL*H]PU&A&OUOSBXN^SO>!@#W$-/S;A,VE,X@W23K-$Y874X09(>@TO% MU07W8A98F9UNP8:[-,D^(=Y3E&K(=L+*(+VM,N#A(CJ\]I<851_;PD8BW)&7 MO]F'\2':,P\R1DYH9,.KIBW>.W83+?/"$9UBU1+5/G+!D7C\'7$2Y0F-I42N MAT6LW#@Z([1NO)H.6G>7M@4JP3]8AP%+N?5[+&XY G6:NEMEZ>-THRDMSL 6 M:][F>PKI01;E[@[=$0WQ+K[.[9UP8$'1%%?DB,=VLOH91X])O/P%[AY=CZI$ M1OCD(R3>.6E$#1X7=4V&HT';]XTPEE*%R[KX93:O:P M43;#7FL^RJA258$T M:MNHCV9;'SXDR[;O$<:+6LN!&F9%0,ZX*O*RPQ']:\<-_>,W5NZN2M#[B,@R M3YY7>):DG+BO$FX;G!/"[8TEM!P2P VP*N%:EL1PMBP5:/;MDKQ\F#'O,7^K MN6K^V#'5_/#;V$+ M!@+4U1HK1AFO,!6VE< -5E^2?+QU7%V(+YRPF<(RWK-L;(YQ'_W>%K':_;Y7 M$KD'1)PO73+Y!T#3$?H)9WB]67-)Y7YKB!U\\U>%A"-.(B=]4 )DAX#-CT'# M:.;$I^15/(Z\;^TX]K\%-XX2TN7CV&\8[S9X;-2(S(APA-*NH+U&A[QFBM8! MZ!K9:1_E_?<19Z,PEFAK)XIWR0#='>#L=LS##;-R>ZYJ,-J3BQOX&+&[33Y; M)07:T;=]T[99D.K(?/U]G#MJW+Z1BT%[;_-?8]")O63Z-D/=-[,?!GT&5/NZ MS> 7%M47 [05,3@ D:B+DC<3?> A/8"%Y>VB*/&:;B=O%W?T Z:K)ZWB9#/'P[6=^ZU=KOK?(M$#&4=& MRTP?G^/WX+Q8%/;G558S)KA#1J(K<&X=6(H^=O-[5L[MPSUZ07F1 MI+>+ <55?=0D'8;6@.#;VO8J\$B419-O$XU1=V%^NXIB?B+^L[(!FV%BL.54 M!!VNNQD^$.2''+@!QR.@D1P90L=^D!?KH).5P).O.NU%JR^NR.-^M_1LQ8*! M='FDAFZSWE0/OMZ6*Y2S/)X=E:)DWU)JK'^\';Y(6+/S:XW%E:W@U?$.PPVXL/ZZ5F M1)\2;N:7%*:M%\&'"52KNFW=;E4L@ T&@M" MVBCD]6><&F D"NV%9Y=1 .W/6_$+T;4X-9/5[Z9SC],8/@%[C:/5/WW1N-%# M4+^1/XV5Q;TAE-F, M;I!3VN^R?:F*;S6<(&NMB"4RSVO[)0B^XZ2^XJ2^832^X'2^ MGT-?S[UOMQ]?SGJ_:^[23>["3>ZRQ>6B3>:2N7;!G+M<>W2Q(HG4V2S=&@Z5 M@0V+, L(=L!)8,>$@HOX/-15(7 ^RGASTXR.S8G>*;-1TL/XXCZ_IT/.<[@6 MU;8T;*Z7[W!M==716D;W:)8F18$7>%9I#JLA!:"\]NS*.JE;D>P*0QN#"^@3D;,N)#\@P-YG/ M53_4(N>EQR,[F=$Z10M2O<_1D^8VA4XCCQ&("9#CJ,1TL)/ G7SW,UNLZ(TR M) G).]4(SVK,+POL@#EGA/U=SD/[ET #9^RW M'X[NF%0>WATR@QO,M4-VD?%U,;PXPGA+2O:R#3,*05QWKRA.0V3L#_H81H\L M QAV 27]SN,MHN;@@I/%Q1IGMYWT:(BTBOAE@O-?DW2#/J&$72ZM[IYZO$NY MI6=WWU54CPP"VNB$'-2'+[6EZ*0H4'7;]QHG3SBM*M@W8S&_S>Y95?N<>I 4 M@+J4>?LG>Z57*1>'J(=R=(+:2Q"\(IRC#\-HMPJN#6N+X;S9WTD4@,!ETK? M+JFIS+*8BBB/93K24*LE#+@MS:, /C@%U9+.M%JJ(B5>[PZT[)))ER'!T'$( M8D/AEA"7FZ=].WO-,^+/3<7,NYP5I5_[=/<>\TK^;U6 HB)/Y-4 (!OMD$*Z MRWZK,8^E2=7GKM6+BH2V0.D]7JY*$7N.L+51-EMLWL*+(YI/-N6*Y/A?:%Z7 M%W.$M^J&(2&M_"4<.5((8BJB09*2'3G;("2$C(!N+?%I/B-KND^>59OE M\Z0<.FEZC:0:.6YTN JI$-">]'%,Q12)HCXMZK8\]F[J[6!TC*P.(JF6PQ = MKN8;"')/LP%&F7E:K^\9PO,59W]L<#XJ^@^ E/B?6\A#4&*X*)QKJ;1K\Q-- M_Q4A>HS5N]6&KS/"\N?I[)-JI*()3S6%30Y.1V'"F599A3285X .RGBVK)W0 MN90L$>.P?6=7IK> 9CS=E38[./V%"VE:'9;285Z2.HBL DA\B;B.T_2'2T)" MY:'9=KV?T&7SA?W/$R7B/_X_4$L! A0#% @ ,ZW'5B$H)%U?#@( 2EXA M !0 ( ! &)R:&,R,# U-# V,U\Q,'$N:'1M4$L! A0# M% @ ,ZW'5BR0JU8G" W#4 !< ( !D0X" &)R:&,R M,# U-# V,U]E>#,Q+3$N:'1M4$L! A0#% @ ,ZW'5FIL\]0@"0 %3$ M !< ( ![18" &)R:&,R,# U-# V,U]E>#,Q+3(N:'1M4$L! M A0#% @ ,ZW'5MH$DG%B!0 0A, !< ( !0B " &)R M:&,R,# U-# V,U]E>#,R+3$N:'1M4$L! A0#% @ ,ZW'5C_,X-E>!0 ML!( !< ( !V24" &)R:&,R,# U-# V,U]E>#,R+3(N:'1M M4$L! A0#% @ ,ZW'5GI%,K]Q#0 L X X ( !;"L" M &EM86=E,# P,#$N:G!G4$L! A0#% @ ,ZW'5C"EPV2E$ ]+D !$ M ( !"3D" '!L86(M,C R,S T,S N>'-D4$L! A0#% @ M,ZW'5J!7;85B$0 4>X !4 ( !W4D" '!L86(M,C R,S T M,S!?8V%L+GAM;%!+ 0(4 Q0 ( #.MQU;=6*Z,73( $1K P 5 M " 7); @!P;&%B+3(P,C,P-#,P7V1E9BYX;6Q02P$"% ,4 " S MK<=6:$Q$<\2@ !C D %0 @ $"C@( <&QA8BTR,#(S,#0S M,%]L86(N>&UL4$L! A0#% @ ,ZW'5N$GE1-M50 +PH& !4 M ( !^2X# '!L86(M,C R,S T,S!?<')E+GAM;%!+!08 "P + -T" ( "9A , ! end