XML 75 R47.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE (Tables)
12 Months Ended
Oct. 31, 2023
REVENUE [Abstract]  
Disaggregation of Revenue

The following tables present our revenue for the years ended October 31, 2023, October 31, 2022, and October 31, 2021, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
 
Revenue by Product Type
 
October 31,
2023
   
October 31,
2022
   
October 31,
2021
 
IC
                 
High-end
 
$
194,939
   
$
195,332
    $ 162,973  
Mainstream
   
456,340
     
397,694
      297,198  
Total IC
 
$
651,279
   
$
593,026
    $ 460,171  
                         
FPD
                       
High-end
 
$
200,842
   
$
186,988
    $ 155,670  
Mainstream
   
39,955
     
44,535
      47,920  
Total FPD
 
$
240,797
   
$
231,523
    $
203,590  
   
$
892,076
   
$
824,549
    $ 663,761  

    Year Ended  
Revenue by Geographic Origin*
 
 October 31,
2023
   
 October 31,
2022
   
 October 31,
2021
 
Taiwan
 
$
316,889
   
$
291,342
    $ 248,597  
China
    245,378       212,598       115,732  
Korea
   
162,235
     
156,139
      156,391  
United States
   
128,879
     
126,205
      105,023  
Europe
   
36,579
     
36,402
      36,242  
Other
   
2,116
     
1,863
      1,776  
   
$
892,076
   
$
824,549
    $ 663,761  

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

    Year Ended   
 
Revenue by Timing of Recognition
 
October 31,
2023
   
October 31,
2022
   
October 31,
2021
 
Over time
 
$
838,628
   
$
758,359
    $ 606,332  
At a point in time
   
53,448
     
66,190
      57,429  
 
 
$
892,076
   
$
824,549
    $ 663,761
 
Contract Balances


The following table provides information about our contract balances at the balance sheet dates.
 
Classification
 
October 31,
2023
   
October 31,
2022
 
 Contract Assets
           
 Other current assets
 
$
10,984
   
$
15,752
 
                 
 Contract Liabilities
               
 Accrued liabilities
 
$
9,965
   
$
18,872
 
 Other liabilities
   
12,454
     
4,989
 
   
$
22,419
   
$
23,861
 
 

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

   
October 31,
2023
   
October 31,
2022
   
October 31,
2021
 
Revenue recognized from beginning liability
 
$
13,966
   
$
8,934
   
$
5,300