v3.26.1
Note 2 - Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three months ended March 31,

 
  

2026

  

2025

 

Total product revenue, net

 $201,308  $119,655 

License, milestone, royalty and other revenue

  3,610   1,201 

Total Revenue

 $204,918  $120,856 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Three months ended March 31,

 
  

2026

  

2025

 

Customer 1

  42%  39%

Customer 2

  27%  34%

Customer 3

  20%  16%

Customer 4

  9%  11%
  

March 31, 2026

  

December 31, 2025

 

Customer 1

  38%  38%

Customer 2

  19%  18%

Customer 3

  28%  27%

Customer 4

  13%  15%