XML 38 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 27, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 27,

   

December 27,

 
   

2026

   

2025

 

Raw materials and purchased parts

  $ 92,022     $ 84,797  

Work in process

    26,539       23,388  

Finished goods

    21,773       20,821  

Total inventories

  $ 140,334     $ 129,006  
Property, Plant, and Equipment [Table Text Block]
   

June 27,

   

December 27,

 
   

2026

   

2025

 

Land and land improvements

  $ 11,911     $ 12,364  

Buildings and building improvements

    48,163       49,469  

Machinery and equipment

    105,358       103,273  
      165,432       165,106  

Less accumulated depreciation and amortization

    (89,962 )     (88,119 )

Property, plant and equipment, net

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

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 28,

   

June 27,

   

June 28,

 
   

2026

   

2025

   

2026

   

2025

 

Cost of sales

  $ 219     $ 398     $ 493     $ 723  

Research and development

    1,073       1,514       2,041       2,733  

Selling, general and administrative

    5,301       3,763       10,335       8,449  

Total share-based compensation

    6,593       5,675       12,869       11,905  

Income tax effect

    206       1,424       43       (391 )

Total share-based compensation, net

  $ 6,799     $ 7,099     $ 12,912     $ 11,514  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 28,

   

June 27,

   

June 28,

 
   

2026

   

2025

   

2026

   

2025

 

Weighted average common shares

    47,328       46,662       47,162       46,653  

Effect of dilutive securities

    -       -       -       -  
      47,328       46,662       47,162       46,653  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 

Disaggregated Net Sales

 

June 27, 2026

   

June 28, 2025

   

June 27, 2026

   

June 28, 2025

 

Systems

  $ 70,662     $ 39,643     $ 120,102     $ 75,285  

Non-systems

    78,340       68,037       154,019       129,192  

Total net sales

  $ 149,002     $ 107,680     $ 274,121     $ 204,477  
   

Three Months Ended

   

Six Months Ended

 

Disaggregated Net Sales

 

June 27, 2026

   

June 28, 2025

   

June 27, 2026

   

June 28, 2025

 

Malaysia

  $ 26,547     $ 10,847     $ 47,386     $ 29,009  

Taiwan

    19,908       22,581       34,726       28,868  

Philippines

    17,704       15,803       34,490       28,989  

China

    17,617       16,971       31,124       31,099  

Rest of the World

    67,226       41,478       126,395       86,512  

Total net sales

  $ 149,002     $ 107,680     $ 274,121     $ 204,477  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 28,

   

June 27,

   

June 28,

 
   

2026

   

2025

   

2026

   

2025

 

Customers individually representing more than 10% of net sales

 

one

    *    

one

   

one

 

Percentage of net sales

  11%     *     10%     10%