v3.26.1
Note 8 - OMIDRIA Royalty Obligation - Schedule of Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
OMIDRIA royalty obligation $ 167,866  
Principal payments on OMIDRIA royalty obligation (4,670) $ (1,722)
OMIDRIA royalty obligation 161,786  
Royalty Obligation [Member]    
OMIDRIA royalty obligation 167,866  
Remeasurement on the OMIDRIA royalty obligation (1,410)  
Principal payments on OMIDRIA royalty obligation (4,670)  
OMIDRIA royalty obligation $ 161,786