v3.25.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jun. 28, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  June 28,  December 28, 

(In thousands)

 

2025

  

2024

 

Accounts receivable

 $85,659  $81,060 

Less: Allowance for credit losses

      

Accounts receivable, net

 $85,659  $81,060 
Schedule of Inventory, Current [Table Text Block]
  June 28,  December 28, 

(In thousands)

 

2025

  

2024

 

Work in progress

 $76,838  $82,273 

Finished goods

  16,994   21,137 

Total inventories, net

 $93,832  $103,410 
Property, Plant and Equipment [Table Text Block]
  June 28,  December 28, 

(In thousands)

 

2025

  

2024

 

United States

 $32,621  $26,578 
         

Taiwan

  10,282   11,234 

Philippines

  7,017   6,086 

India

  6,145   2,165 

China

  2,701   2,504 

Other

  4,206   4,421 

Total foreign property and equipment, net

  30,351   26,410 

Total property and equipment, net

 $62,972  $52,988 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

June 28,

  

December 28,

 

(In thousands)

 

2025

  

2024

 

Current portion of liability for non-cancelable contracts

 $11,740  $13,534 

Contract liabilities

  7,483   11,182 

Liability for expiring production materials

  2,781   7,019 

Current portion of operating lease liabilities

  5,923   5,818 

Other accrued liabilities

  5,625   8,085 

Total accrued liabilities

 $33,552  $45,638 
Other Liabilities [Table Text Block]
  

June 28,

  

December 28,

 

(In thousands)

 

2025

  

2024

 

Long-term portion of liability for non-cancelable contracts

 $11,661  $16,022 

Other long-term liabilities

  6,986   7,894 

Total other long-term liabilities

 $18,647  $23,916