XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 28, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 28,

   

December 30,

 
   

2024

   

2023

 

Raw materials and purchased parts

  $ 95,961     $ 103,118  

Work in process

    25,572       26,820  

Finished goods

    22,592       25,855  

Total inventories

  $ 144,125     $ 155,793  
Property, Plant and Equipment [Table Text Block]
   

September 28,

   

December 30,

 
   

2024

   

2023

 

Land and land improvements

  $ 7,372     $ 7,301  

Buildings and building improvements

    47,963       39,677  

Machinery and equipment

    107,230       108,831  
      162,565       155,809  

Less accumulated depreciation and amortization

    (85,899 )     (86,724 )

Property, plant and equipment, net

  $ 76,666     $ 69,085  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 28,

   

September 30,

   

September 28,

   

September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Cost of sales

  $ 270     $ 223     $ 759     $ 619  

Research and development

    765       849       2,600       2,534  

Selling, general and administrative

    4,213       3,262       12,100       9,527  

Total share-based compensation

    5,248       4,334       15,459       12,680  

Income tax effect

    12       (45 )     223       (2,883 )

Total share-based compensation, net

  $ 5,260     $ 4,289     $ 15,682     $ 9,797  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 28,

   

September 30,

   

September 28,

   

September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Weighted average common shares

    46,815       47,615       46,971       47,525  

Effect of dilutive securities

    -       492       -       577  
      46,815       48,107       46,971       48,102  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 28,

2024

   

September 30,

2023

   

September 28,

2024

   

September 30,

2023

 

Systems

  $ 31,102     $ 73,173     $ 103,685     $ 263,469  

Non-systems

    64,240       77,631       203,972       235,627  

Total net sales

  $ 95,342     $ 150,804     $ 307,657     $ 499,096  
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 28,

2024

   

September 30,

2023

   

September 28,

2024

   

September 30,

2023

 

United States

  $ 16,512     $ 23,604     $ 48,327     $ 58,097  

China

    12,770       19,689       43,586       69,193  

Malaysia

    12,223       23,550       42,913       78,703  

Singapore

    9,051       13,693       34,044       38,387  

Philippines

    10,451       19,983       32,001       77,132  

Rest of the World

    34,335       50,285       106,786       177,584  

Total net sales

  $ 95,342     $ 150,804     $ 307,657     $ 499,096  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 28,

   

September 30,

   

September 28,

   

September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Customers individually accounting for more than 10% of net sales

    one       two       *       one  

Percentage of net sales

    12%       22%       *       13%