XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 6 - Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Raw materials

 $91,851  $118,917 

Work in process

  169,982   112,750 

Finished goods

  157,778   152,035 

Total

 $419,611  $383,702 
Schedule of Other Current Assets [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Other receivables (1)

 $60,000  $50,000 

Prepaid expenses

  36,083   28,964 

RSU tax withholding proceeds receivable

  10   20,141 

Restricted cash (2)

  -   33,204 

Other

  13,885   15,154 

Total

 $109,978  $147,463 
Property, Plant and Equipment [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Land

 $50,681  $48,490 

Production equipment and software

  340,691   270,390 

Buildings and improvements

  224,490   205,132 

Transportation equipment

  72,044   28,641 

Leasehold improvements

  18,301   17,052 

Furniture and fixtures

  13,472   11,711 

Construction in progress

  27,477   16,980 

Property and equipment, gross

  747,156   598,396 

Less: accumulated depreciation and amortization

  (252,211)  (229,444)

Total

 $494,945  $368,952 
Schedule of Other Assets, Noncurrent [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Deferred compensation plan assets

 $92,586  $78,381 

Prepaid wafer purchases (1)

  60,000   120,000 

Operating lease ROU and related assets (2)

  34,198   8,355 

Other

  7,593   4,541 

Total

 $194,377  $211,277 
Schedule of Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Dividends and dividend equivalents

 $60,622  $57,697 

Stock rotation and sales returns

  20,799   18,843 

Other

  46,702   39,251 

Total

 $128,123  $115,791 
Other Noncurrent Liabilities [Table Text Block]
  

December 31,

 
  

2024

  

2023

 

Deferred compensation plan liabilities

 $93,653  $80,903 

Dividend equivalents

  4,943   2,187 

Operating lease liabilities

  12,974   5,565 

Total

 $111,570  $88,655