XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jul. 01, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    July 1,     December 31,  

(In thousands)

 

2023

   

2022

 

Accounts receivable

  $ 96,587     $ 94,018  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 96,587     $ 94,018  
Schedule of Inventory, Current [Table Text Block]
    July 1,     December 31,  

(In thousands)

 

2023

   

2022

 

Work in progress

  $ 64,840     $ 58,269  

Finished goods

    46,650       52,106  

Total inventories, net

  $ 111,490     $ 110,375  
Property, Plant and Equipment [Table Text Block]
    July 1,     December 31,  

(In thousands)

 

2023

   

2022

 

United States

  $ 29,817     $ 29,118  
                 

Taiwan

    12,869       10,732  

Philippines

    3,776       3,596  

China

    2,632       2,229  

Other

    1,352       1,939  

Total foreign property and equipment, net

    20,629       18,496  

Total property and equipment, net

  $ 50,446     $ 47,614  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

July 1,

   

December 31,

 

(In thousands)

 

2023

   

2022

 

Liability for non-cancelable contracts

  $ 10,254     $ 10,498  

Current portion of operating lease liabilities

    5,898       6,454  

Liability for production materials

    4,049       6,002  

Contract liabilities

    3,937       17,666  

Other accrued liabilities

    8,739       7,847  

Total accrued liabilities

  $ 32,877     $ 48,467