XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Raw materials and purchased parts

 $106,466  $106,041 

Work in process

  32,738   36,024 

Finished goods

  27,469   28,076 

Total inventories

 $166,673  $170,141 
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Land and land improvements

 $6,830  $7,066 

Buildings and building improvements

  37,272   31,161 

Machinery and equipment

  107,139   105,109 
   151,241   143,336 

Less accumulated depreciation and amortization

  (84,636)  (78,325)

Property, plant and equipment, net

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

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 24,

  

September 30,

  

September 24,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of sales

 $223  $161  $619  $478 

Research and development

  849   755   2,534   2,333 

Selling, general and administrative

  3,262   2,824   9,527   8,284 

Total share-based compensation

  4,334   3,740   12,680   11,095 

Income tax benefit

  (45)  (770)  (2,883)  (3,232)

Total share-based compensation, net

 $4,289  $2,970  $9,797  $7,863 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 24,

  

September 30,

  

September 24,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares

  47,615   47,984   47,525   48,412 

Effect of dilutive securities

  492   542   577   596 
   48,107   48,526   48,102   49,008 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 

Disaggregated Net Sales

 

September 30,

2023

  

September 24,

2022

  

September 30,

2023

  

September 24,

2022

 

Systems

 $73,173  $120,672  $263,469  $369,972 

Non-systems

  77,631   86,015   235,627   251,698 

Total net sales

 $150,804  $206,687  $499,096  $621,670 
  

Three Months Ended

  

Nine Months Ended

 

Disaggregated Net Sales

 

September 30,

2023

  

September 24,

2022

  

September 30,

2023

  

September 24,

2022

 

Malaysia

 $23,550  $24,060  $78,703  $73,033 

Philippines

  19,983   38,852   77,132   84,799 

China

  19,689   31,477   69,193   116,715 

United States

  23,604   19,510   58,097   62,826 

Rest of the World

  63,978   92,788   215,971   284,297 

Total net sales

 $150,804  $206,687  $499,096  $621,670 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 24,

  

September 30,

  

September 24,

 
  

2023

  

2022

  

2023

  

2022

 

Customers individually accounting for more than 10% of net sales

 

two

  

one

  

one

   * 

Percentage of net sales

  22%  13%  13%  *