XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

June 29,

  

December 30,

 
  

2024

  

2023

 

Raw materials and purchased parts

 $95,407  $103,118 

Work in process

  26,217   26,820 

Finished goods

  24,450   25,855 

Total inventories

 $146,074  $155,793 
Property, Plant and Equipment [Table Text Block]
  

June 29,

  

December 30,

 
  

2024

  

2023

 

Land and land improvements

 $6,999  $7,301 

Buildings and building improvements

  46,846   39,677 

Machinery and equipment

  105,761   108,831 
   159,606   155,809 

Less accumulated depreciation and amortization

  (84,699)  (86,724)

Property, plant and equipment, net

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

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 
  

2024

  

2023

  

2024

  

2023

 

Cost of sales

 $262  $216  $489  $396 

Research and development

  1,001   819   1,835   1,685 

Selling, general and administrative

  4,320   3,397   7,887   6,265 

Total share-based compensation

  5,583   4,432   10,211   8,346 

Income tax effect

  8   (62)  211   (2,838)

Total share-based compensation, net

 $5,591  $4,370  $10,422  $5,508 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 
  

2024

  

2023

  

2024

  

2023

 

Weighted average common shares

  46,965   47,618   47,049   47,481 

Effect of dilutive securities

  -   410   -   618 
   46,965   48,028   47,049   48,099 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 

Disaggregated Net Sales

 

June 29, 2024

  

July 1, 2023

  

June 29, 2024

  

July 1, 2023

 

Systems

 $35,272  $87,312  $72,583  $190,296 

Non-systems

  69,429   81,609   139,732   157,996 

Total net sales

 $104,701  $168,921  $212,315  $348,292 
  

Three Months Ended

  

Six Months Ended

 

Disaggregated Net Sales

 

June 29, 2024

  

July 1, 2023

  

June 29, 2024

  

July 1, 2023

 

United States

 $17,173  $15,750  $31,815  $34,493 
China  19,072   28,394   30,816   49,504 
Malaysia  13,791   23,258   30,690   55,153 

Singapore

  12,929   13,988   24,993   24,694 

Philippines

  9,708   25,359   21,550   57,149 

Rest of the World

  32,028   62,172   72,451   127,299 

Total net sales

 $104,701  $168,921  $212,315  $348,292 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 
  

2024

  

2023

  

2024

  

2023

 

Customers individually accounting for more than 10% of net sales

  *   two   *   one 

Percentage of net sales

  *   25%   *   13% 

*   No single customer represented more than 10% of consolidated net sales.