XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 29, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

March 29,

   

December 28,

 
   

2025

   

2024

 

Raw materials and purchased parts

  $ 91,907     $ 94,970  

Work in process

    22,719       25,833  

Finished goods

    24,739       21,058  

Total inventories

  $ 139,365     $ 141,861  
Property, Plant and Equipment [Table Text Block]
   

March 29,

   

December 28,

 
   

2025

   

2024

 

Land and land improvements

  $ 12,006     $ 6,941  

Buildings and building improvements

    45,158       47,733  

Machinery and equipment

    108,272       104,767  
      165,436       159,441  

Less accumulated depreciation and amortization

    (89,428 )     (84,655 )

Property, plant and equipment, net

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

Three Months Ended

 
   

March 29,

   

March 30,

 
   

2025

   

2024

 

Cost of sales

  $ 325     $ 227  

Research and development

    1,219       834  

Selling, general and administrative

    4,686       3,567  

Total share-based compensation

    6,230       4,628  

Income tax effect

    (1,815 )     203  

Total share-based compensation, net

  $ 4,415     $ 4,831  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

 
   

March 29,

   

March 30,

 
   

2025

   

2024

 

Weighted average common shares

    46,645       47,134  

Effect of dilutive securities

    -       -  
      46,645       47,134  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

 

Disaggregated Net Sales

 

March 29, 2025

   

March 30, 2024

 

Systems

  $ 35,642     $ 37,311  

Non-systems

    61,155       70,303  

Total net sales

  $ 96,797     $ 107,614  
   

Three Months Ended

 

Disaggregated Net Sales

 

March 29, 2025

   

March 30, 2024

 

Malaysia

  $ 18,162     $ 16,899  

China

    14,128       11,744  

Philippines

    13,186       11,842  

Germany

    11,245       8,185  

United States

    8,756       14,642  

Singapore

    4,877       12,064  

Rest of the World

    26,443       32,238  

Total net sales

  $ 96,797     $ 107,614  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

 
   

March 29,

   

March 30,

 
   

2025

   

2024

 

Customers individually representing more than 10% of net sales

 

one

   

one

 

Percentage of net sales

    11 %     10 %