XML 30 R16.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE
12 Months Ended
Oct. 31, 2021
REVENUE [Abstract]  
REVENUE
NOTE 8 - REVENUE


We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.

Disaggregation of Revenue


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

 
Year Ended
 
Revenue by Product Type
 
October 31, 2021
   
October 31, 2020
   
October 31, 2019
 
IC
                 
High-end
 
$
162,973
   
$
156,129
    $ 156,418  
Mainstream
   
297,198
     
262,281
      249,773  
Total IC
 
$
460,171
   
$
418,410
    $ 406,191  
                         
FPD
                       
High-end
 
$
155,670
   
$
139,558
    $ 98,832  
Mainstream
   
47,920
     
51,723
      45,637  
Total FPD
 
$
203,590
   
$
191,281
      144,469  
   
$
663,761
   
$
609,691
    $ 550,660  

Revenue by Geographic Origin*
                 
Taiwan
 
$
248,597
   
$
239,101
    $ 244,377  
Korea
   
156,391
     
153,052
      147,734  
China
   
115,732
     
79,374
      19,010  
United States
   
105,023
     
104,949
      105,045  
Europe
   
36,242
     
31,501
      32,585  
Other
   
1,776
     
1,714
      1,909  
   
$
663,761
   
$
609,691
    $ 550,660  

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

Revenue by Timing of Recognition
                 
Over time
 
$
606,332
   
$
535,071
    $ 497,942  
At a point in time
   
57,429
     
74,620
      52,718  
 
 
$
663,761
   
$
609,691
    $ 550,660