v3.26.3
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 26, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 26,

   

December 27,

 
   

2026

   

2025

 

Raw materials and purchased parts

  $ 93,850     $ 84,797  

Work in process

    30,979       23,388  

Finished goods

    24,220       20,821  

Total inventories

  $ 149,049     $ 129,006  
Property, Plant, and Equipment [Table Text Block]
   

September 26,

   

December 27,

 
   

2026

   

2025

 

Land and land improvements

  $ 11,946     $ 12,364  

Buildings and building improvements

    48,713       49,469  

Machinery and equipment

    107,593       103,273  
      168,252       165,106  

Less accumulated depreciation and amortization

    (92,940 )     (88,119 )

Property, plant and equipment, net

  $ 75,312     $ 76,987  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 26,

   

September 27,

   

September 26,

   

September 27,

 
   

2026

   

2025

   

2026

   

2025

 

Cost of sales

  $ 274     $ 341     $ 767     $ 1,064  

Research and development

    1,094       1,356       3,135       4,089  

Selling, general and administrative

    3,257       3,962       13,592       12,411  

Total share-based compensation

    4,625       5,659       17,494       17,564  

Income tax effect

    5       98       48       (293 )

Total share-based compensation, net

  $ 4,630     $ 5,757     $ 17,542     $ 17,271  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 26,

   

September 27,

   

September 26,

   

September 27,

 
   

2026

   

2025

   

2026

   

2025

 

Weighted average common shares

    47,410       46,748       47,245       46,685  

Effect of dilutive securities

    6,956       -       -       -  
      54,366       46,748       47,245       46,685  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 26,

2026

   

September 27,

2025

   

September 26,

2026

   

September 27,

2025

 

Systems

  $ 90,694     $ 56,245     $ 210,796     $ 131,530  

Non-systems

    82,262       70,004       236,281       199,196  

Total net sales

  $ 172,956     $ 126,249     $ 447,077     $ 330,726  
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 26,

2026

   

September 27,

2025

   

September 26,

2026

   

September 27,

2025

 

China

  $ 46,109     $ 14,162     $ 77,233     $ 45,261  

Malaysia

    26,842       12,397       74,228       41,406  

Taiwan

    19,613       23,369       54,339       52,237  

Philippines

    18,680       20,416       53,170       49,405  

Rest of the World

    61,712       55,905       188,107       142,417  

Total net sales

  $ 172,956     $ 126,249     $ 447,077     $ 330,726  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 26,

   

September 27,

   

September 26,

   

September 27,

 
   

2026

   

2025

   

2026

   

2025

 

Customers individually representing 10% or more of net sales

 

one

   

three

    *    

one

 

Percentage of net sales

  15%     34%     *     10%