v3.26.1
Note 4 - Other Financial Information (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

March 31,

   

December 31,

 
   

2026

   

2025

 

Accounts payable

  $ 17,209     $ 12,137  

Accrued sales reserves

    8,278       6,493  

Accrued clinical expenses

    2,627       2,364  

Accrued research and development expenses

    749       886  

Accrued selling, general and administrative expenses

    4,562       3,903  

Accrued other expenses

    1,921       1,934  

Total accounts payable and accrued expenses

  $ 35,346     $ 27,717  
Interest Income and Interest Expense Disclosure [Table Text Block]
   

Three Months Ended March 31,

 
   

2026

   

2025

 

Interest income

  $ 931     $ 2,204  

Other loss, net

    (323 )     (90 )

Total interest and other income, net

  $ 608     $ 2,114