XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    September 30,     December 31,  

(In thousands)

 

2023

   

2022

 

Accounts receivable

  $ 105,913     $ 94,018  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 105,913     $ 94,018  
Schedule of Inventory, Current [Table Text Block]
    September 30,     December 31,  

(In thousands)

 

2023

   

2022

 

Work in progress

  $ 70,197     $ 58,269  

Finished goods

    33,822       52,106  

Total inventories, net

  $ 104,019     $ 110,375  
Property, Plant and Equipment [Table Text Block]
    September 30,     December 31,  

(In thousands)

 

2023

   

2022

 

United States

  $ 29,531     $ 29,118  
                 

Taiwan

    11,527       10,732  

Philippines

    4,606       3,596  

China

    2,556       2,229  

Other

    1,944       1,939  

Total foreign property and equipment, net

    20,633       18,496  

Total property and equipment, net

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

September 30,

   

December 31,

 

(In thousands)

 

2023

   

2022

 

Liability for non-cancelable contracts

  $ 12,994     $ 10,498  

Current portion of operating lease liabilities

    5,932       6,454  

Contract liabilities

    5,074       17,666  

Liability for production materials

    4,049       6,002  

Other accrued liabilities

    8,256       7,847  

Total accrued liabilities

  $ 36,305     $ 48,467