XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 28, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 28,

   

December 28,

 
   

2025

   

2024

 

Raw materials and purchased parts

  $ 91,547     $ 94,970  

Work in process

    21,435       25,833  

Finished goods

    24,849       21,058  

Total inventories

  $ 137,831     $ 141,861  
Property, Plant and Equipment [Table Text Block]
   

June 28,

   

December 28,

 
   

2025

   

2024

 

Land and land improvements

  $ 12,373     $ 6,941  

Buildings and building improvements

    47,335       47,733  

Machinery and equipment

    109,027       104,767  
      168,735       159,441  

Less accumulated depreciation and amortization

    (91,624 )     (84,655 )

Property, plant and equipment, net

  $ 77,111     $ 74,786  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 28,

   

June 29,

   

June 28,

   

June 29,

 
   

2025

   

2024

   

2025

   

2024

 

Cost of sales

  $ 398     $ 262     $ 723     $ 489  

Research and development

    1,514       1,001       2,733       1,835  

Selling, general and administrative

    3,763       4,320       8,449       7,887  

Total share-based compensation

    5,675       5,583       11,905       10,211  

Income tax effect

    1,424       8       (391 )     211  

Total share-based compensation, net

  $ 7,099     $ 5,591     $ 11,514     $ 10,422  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 28,

   

June 29,

   

June 28,

   

June 29,

 
   

2025

   

2024

   

2025

   

2024

 

Weighted average common shares

    46,662       46,965       46,653       47,049  

Effect of dilutive securities

    -       -       -       -  
      46,662       46,965       46,653       47,049  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 

Disaggregated Net Sales

 

June 28, 2025

   

June 29, 2024

   

June 28, 2025

   

June 29, 2024

 

Systems

  $ 39,643     $ 35,272     $ 75,285     $ 72,583  

Non-systems

    68,037       69,429       129,192       139,732  

Total net sales

  $ 107,680     $ 104,701     $ 204,477     $ 212,315  
   

Three Months Ended

   

Six Months Ended

 

Disaggregated Net Sales

 

June 28, 2025

   

June 29, 2024

   

June 28, 2025

   

June 29, 2024

 

China

  $ 16,971     $ 19,072     $ 31,099     $ 30,816  

Malaysia

    10,847       13,791       29,009       30,690  

Philippines

    15,803       9,708       28,989       21,550  

Taiwan

    22,581       6,242       28,868       11,431  

United States

    7,988       17,173       16,744       31,815  

Singapore

    5,258       12,929       10,135       24,993  

Rest of the World

    28,232       25,786       59,633       61,020  

Total net sales

  $ 107,680     $ 104,701     $ 204,477     $ 212,315  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 28,

   

June 29,

   

June 28,

   

June 29,

 
   

2025

   

2024

   

2025

   

2024

 

Customers individually representing more than 10% of net sales

    *       *    

one

      *  

Percentage of net sales

    *       *     10%       *