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

June 30,

   

December 31,

 
   

2026

   

2025

 

Accounts payable

  $ 15,472     $ 12,137  

Accrued sales reserves

    10,137       6,493  

Accrued clinical expenses

    3,833       2,364  

Accrued research and development expenses

    726       886  

Accrued selling, general and administrative expenses

    5,522       3,903  

Accrued other expenses

    4,255       1,934  

Total accounts payable and accrued expenses

  $ 39,945     $ 27,717  
Interest Income and Interest Expense Disclosure [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Interest income

  $ 946     $ 1,677     $ 1,877     $ 3,881  

Other loss, net

    (347 )     (378 )     (670 )     (468 )

Interest and other income, net

  $ 599     $ 1,299     $ 1,207     $ 3,413