XML 32 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Note 2 - Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three months ended June 30,

  

Six months ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Total product revenue, net

 $235,794  $138,843  $437,102  $258,498 

License, milestone, royalty and other revenue

  4,541   2,305   8,151   3,506 

Total Revenue

 $240,335  $141,148  $445,253  $262,004 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three months ended June 30,

  

Six months ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Customer 1

  40%  42%  41%  41%

Customer 2

  29%  25%  28%  29%

Customer 3

  19%  19%  19%  17%

Customer 4

  12%  13%  11%  12%
  

June 30, 2026

  

December 31, 2025

 

Customer 1

  36%  38%

Customer 2

  23%  18%

Customer 3

  28%  27%

Customer 4

  12%  15%