v3.26.1
Note 10 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Long-Term Purchase Commitment, Termination Fee $ 36,700   $ 36,700  
Revenue from Contract with Customer, Excluding Assessed Tax 28,529 $ 0 38,422 $ 0
Royalties on Sales of YARTEMLEA [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 300 $ 400 $ 300 $ 400