Note 5 - Certain Balance Sheet Accounts - OMIDRIA Royalty Obligation (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Short-term OMIDRIA royalty obligation | $ 19,856 | $ 20,547 |
| Long-term OMIDRIA royalty obligation | 141,930 | 147,319 |
| Total OMIDRIA royalty obligation | $ 161,786 | $ 167,866 |