XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.3
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 27, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 27,

   

December 28,

 
   

2025

   

2024

 

Raw materials and purchased parts

  $ 89,243     $ 94,970  

Work in process

    23,138       25,833  

Finished goods

    21,865       21,058  

Total inventories

  $ 134,246     $ 141,861  
Property, Plant and Equipment [Table Text Block]
   

September 27,

   

December 28,

 
   

2025

   

2024

 

Land and land improvements

  $ 12,308     $ 6,941  

Buildings and building improvements

    48,849       47,733  

Machinery and equipment

    105,212       104,767  
      166,369       159,441  

Less accumulated depreciation and amortization

    (89,247 )     (84,655 )

Property, plant and equipment, net

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

Three Months Ended

   

Nine Months Ended

 
   

September 27,

   

September 28,

   

September 27,

   

September 28,

 
   

2025

   

2024

   

2025

   

2024

 

Cost of sales

  $ 341     $ 270     $ 1,064     $ 759  

Research and development

    1,356       765       4,089       2,600  

Selling, general and administrative

    3,962       4,213       12,411       12,100  

Total share-based compensation

    5,659       5,248       17,564       15,459  

Income tax effect

    98       12       (293 )     223  

Total share-based compensation, net

  $ 5,757     $ 5,260     $ 17,271     $ 15,682  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 27,

   

September 28,

   

September 27,

   

September 28,

 
   

2025

   

2024

   

2025

   

2024

 

Weighted average common shares

    46,748       46,815       46,685       46,971  

Effect of dilutive securities

    -       -       -       -  
      46,748       46,815       46,685       46,971  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 27,

2025

   

September 28,

2024

   

September 27,

2025

   

September 28,

2024

 

Systems

  $ 56,245     $ 31,102     $ 131,530     $ 103,685  

Non-systems

    70,004       64,240       199,196       203,972  

Total net sales

  $ 126,249     $ 95,342     $ 330,726     $ 307,657  
   

Three Months Ended

   

Nine Months Ended

 

Disaggregated Net Sales

 

September 27,

2025

   

September 28,

2024

   

September 27,

2025

   

September 28,

2024

 

Taiwan

  $ 23,369     $ 3,533     $ 52,237     $ 14,964  

Philippines

    20,416       10,451       49,405       32,001  

China

    14,162       12,770       45,261       43,586  

Malaysia

    12,397       12,223       41,406       42,913  

United States

    15,139       16,512       31,883       48,327  

Singapore

    9,873       9,051       20,008       34,044  

Rest of the World

    30,893       30,802       90,526       91,822  

Total net sales

  $ 126,249     $ 95,342     $ 330,726     $ 307,657  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 27,

   

September 28,

   

September 27,

   

September 28,

 
   

2025

   

2024

   

2025

   

2024

 

Customers individually representing more than 10% of net sales

 

 

three    

 

one    

 

one       *  

Percentage of net sales

    34%       12%       10%       *