XML 10 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Note 4 - Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Raw materials

  $ 27,001     $ 43,017  

Work in process

    43,076       38,674  

Finished goods

    65,557       54,693  

Total

  $ 135,634     $ 136,384  
Schedule of Other Current Assets [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

RSU tax withholding proceeds receivable

  $ 5,331     $ 39  

Prepaid expense

    4,024       3,425  

Assets for product returns

    2,261       1,602  

Interest receivable

    1,869       1,441  

Value-added tax receivable

    628       423  

Prepaid wafer refund receivable

    -       4,297  

Other

    2,547       704  

Total

  $ 16,660     $ 11,931  
Schedule of Other Assets, Noncurrent [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan assets

  $ 36,397     $ 31,970  

Operating lease ROU assets

    3,102       -  

Prepaid expense

    2,274       2,713  

Other

    1,570       1,296  

Total

  $ 43,343     $ 35,979  
Schedule of Accrued Liabilities [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Dividends and dividend equivalents

  $ 21,895     $ 15,044  

Stock rotation and sales returns

    7,884       5,363  

Customer prepayments

    4,160       2,520  

Income tax payable

    2,778       7,018  

Operating lease liabilities

    1,318       -  

Warranty

    1,267       4,564  

Commissions

    976       1,369  

Other

    5,706       3,084  

Total

  $ 45,984     $ 38,962  
Other Noncurrent Liabilities [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Deferred compensation plan liabilities

  $ 36,968     $ 32,283  

Dividend equivalents

    6,091       6,145  

Operating lease liabilities

    1,190       -  

Other

    30       97  

Total

  $ 44,279     $ 38,525