XML 105 R77.htm IDEA: XBRL DOCUMENT v3.23.4
REVENUE, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Disaggregation of Revenue [Abstract]      
Revenue [1] $ 892,076 $ 824,549 $ 663,761
IC [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 651,279 593,026 460,171
High-end [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 194,939 195,332 162,973
Mainstream [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 456,340 397,694 297,198
FPD [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 240,797 231,523 203,590
High-end [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 200,842 186,988 155,670
Mainstream [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 39,955 44,535 47,920
Taiwan [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 316,889 291,342 248,597
China [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 245,378 212,598 115,732
Korea [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 162,235 156,139 156,391
United States [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 128,879 126,205 105,023
Europe [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 36,579 36,402 36,242
Other [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 2,116 1,863 1,776
Over Time [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 838,628 758,359 606,332
At a Point in Time [Member]      
Disaggregation of Revenue [Abstract]      
Revenue $ 53,448 $ 66,190 $ 57,429
[1] This table disaggregates revenue by the location in which it was earned.