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