XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2020

   

2019

 

Raw materials

  $ 24,447     $ 22,872  

Work in process

    64,992       42,681  

Finished goods

    62,680       61,947  

Total

  $ 152,119     $ 127,500  
Schedule of Other Current Assets [Table Text Block]
   

June 30,

   

December 31,

 
   

2020

   

2019

 

RSU tax withholding proceeds receivable

  $ 8,125     $ 6,106  

Prepaid expense

    15,543       7,991  

Accrued interest receivable

    2,847       2,490  

Assets for product returns

    1,262       1,585  

Other

    1,509       1,433  

Total

  $ 29,286     $ 19,605  
Schedule of Other Assets, Noncurrent [Table Text Block]
   

June 30,

   

December 31,

 
   

2020

   

2019

 

Deferred compensation plan assets

  $ 39,456     $ 38,858  

Operating lease right-of-use ("ROU") assets

    3,909       2,863  

Prepaid expense

    2,515       2,687  

Other

    1,396       1,544  

Total

  $ 47,276     $ 45,952  
Schedule of Accrued Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2020

   

2019

 

Dividends and dividend equivalents

  $ 26,466     $ 21,747  

Stock rotation and sales returns

    4,705       5,530  

Accrued purchases of property and equipment

    7,789       4,678  

Income tax payable

    4,343       2,435  

Customer prepayments

    6,731       3,412  

Commissions

    1,507       1,425  

Operating lease liabilities

    1,532       1,254  

Warranty

    1,174       1,139  

Other

    4,584       3,170  

Total

  $ 58,831     $ 44,790  
Other Noncurrent Liabilities [Table Text Block]
   

June 30,

   

December 31,

 
   

2020

   

2019

 

Deferred compensation plan liabilities

  $ 41,087     $ 39,665  

Dividend equivalents

    6,787       6,265  

Operating lease liabilities

    1,897       1,103  

Other

    30       30  

Total

  $ 49,801     $ 47,063