Note 5 - Certain Balance Sheet Accounts - OMIDRIA Royalty Obligation (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Short-term OMIDRIA royalty obligation | $ 21,511 | $ 20,547 |
| Long-term OMIDRIA royalty obligation | 136,370 | 147,319 |
| Total OMIDRIA royalty obligation | $ 157,881 | $ 167,866 |