XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jul. 01, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

July 1,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $108,335  $106,041 

Work in process

  35,752   36,024 

Finished goods

  29,666   28,076 

Total inventories

 $173,753  $170,141 
Property, Plant and Equipment [Table Text Block]
  

July 1,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $7,069  $7,066 

Buildings and building improvements

  32,831   31,161 

Machinery and equipment

  109,325   105,109 
   149,225   143,336 

Less accumulated depreciation and amortization

  (82,599)  (78,325)

Property, plant and equipment, net

 $66,626  $65,011 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 1,

  

June 25,

  

July 1,

  

June 25,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of sales

 $216  $172  $396  $317 

Research and development

  819   826   1,685   1,578 

Selling, general and administrative

  3,397   2,935   6,265   5,460 

Total share-based compensation

  4,432   3,933   8,346   7,355 

Income tax benefit

  (62)  (836)  (2,838)  (2,462)

Total share-based compensation, net

 $4,370  $3,097  $5,508  $4,893 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 1,

  

June 25,

  

July 1,

  

June 25,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares

  47,618   48,475   47,481   48,626 

Effect of dilutive securities

  410   453   618   622 
   48,028   48,928   48,099   49,248 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 

Disaggregated Net Sales

 

July 1, 2023

  

June 25, 2022

  

July 1, 2023

  

June 25, 2022

 

Systems

 $87,312  $131,951  $190,296  $249,300 

Non-systems

  81,609   85,275   157,996   165,683 

Total net sales

 $168,921  $217,226  $348,292  $414,983 
  

Three Months Ended

  

Six Months Ended

 

Disaggregated Net Sales

 

July 1, 2023

  

June 25, 2022

  

July 1, 2023

  

June 25, 2022

 

Philippines

 $25,359  $21,562  $57,149  $45,947 

Malaysia

  23,258   28,857   55,153   48,973 

China

  28,394   46,585   49,504   85,238 

United States

  15,750   19,553   34,493   43,316 

Rest of the World

  76,160   100,669   151,993   191,509 

Total net sales

 $168,921  $217,226  $348,292  $414,983 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 1,

  

June 25,

  

July 1,

  

June 25,

 
  

2023

  

2022

  

2023

  

2022

 

Customers individually accounting for more than 10% of net sales

 

two

   *  

one

   * 

Percentage of net sales

  25%   *   13%   *