XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Note 4 - Balance Sheet Components (Tables)
3 Months Ended
Mar. 29, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    March 29,     December 28,  

(In thousands)

 

2025

   

2024

 

Accounts receivable

  $ 84,545     $ 81,060  

Less: Allowance for credit losses

           

Accounts receivable, net

  $ 84,545     $ 81,060  
Schedule of Inventory, Current [Table Text Block]
    March 29,     December 28,  

(In thousands)

 

2025

   

2024

 

Work in progress

  $ 75,344     $ 82,273  

Finished goods

    19,546       21,137  

Total inventories, net

  $ 94,890     $ 103,410  
Property, Plant and Equipment [Table Text Block]
    March 29,     December 28,  

(In thousands)

 

2025

   

2024

 

United States

  $ 27,511     $ 26,578  
                 

Taiwan

    11,440       11,234  

Philippines

    6,088       6,086  

India

    3,550       2,165  

China

    2,845       2,504  

Other

    4,265       4,421  

Total foreign property and equipment, net

    28,188       26,410  

Total property and equipment, net

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

March 29,

   

December 28,

 

(In thousands)

 

2025

   

2024

 

Current portion of liability for non-cancelable contracts

  $ 12,323     $ 13,534  

Contract liabilities

    4,362       11,182  

Liability for expiring production materials

    3,520       7,019  

Current portion of operating lease liabilities

    5,566       5,818  

Other accrued liabilities

    4,999       8,085  

Total accrued liabilities

  $ 30,770     $ 45,638  
Other Liabilities [Table Text Block]
   

March 29,

   

December 28,

 

(In thousands)

 

2025

   

2024

 

Long-term portion of liability for non-cancelable contracts

  $ 13,778     $ 16,022  

Other long-term liabilities

    7,274       7,894  

Total other long-term liabilities

  $ 21,052     $ 23,916