v3.26.1
Note 8 - OMIDRIA Royalty Obligation - Schedule of Royalty Obligation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
OMIDRIA royalty obligation $ 167,866  
Principal payments on OMIDRIA royalty obligation (9,132) $ (6,701)
OMIDRIA royalty obligation 157,881  
Royalty Obligation [Member]    
OMIDRIA royalty obligation 167,866  
Remeasurement on the OMIDRIA royalty obligation (853)  
Principal payments on OMIDRIA royalty obligation (9,132)  
OMIDRIA royalty obligation $ 157,881