Note 12 - Revenue From Product Sales - Sales Reserves Activity (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Balance | $ 9,401 | $ 10,562 |
| Accruals | 13,034 | 7,302 |
| Utilizations | (10,532) | (10,624) |
| Balance | 11,903 | 7,240 |
| Government Sponsored Programs Reserves [Member] | ||
| Balance | 1,530 | 887 |
| Accruals | 5,605 | 3,686 |
| Utilizations | (5,566) | (3,889) |
| Balance | 1,569 | 684 |
| Medicare Refunds for Discarded Drug Reserve [Member] | ||
| Balance | 4,022 | 7,729 |
| Accruals | 884 | 903 |
| Utilizations | 0 | (3,809) |
| Balance | 4,906 | 4,823 |
| Other Reserves [Member] | ||
| Balance | 3,849 | 1,946 |
| Accruals | 6,545 | 2,713 |
| Utilizations | (4,966) | (2,926) |
| Balance | $ 5,428 | $ 1,733 |