v3.26.1
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended 27 Months Ended
Sep. 30, 2021
Jun. 30, 2020
Dec. 31, 2022
Dec. 31, 2023
Mar. 31, 2023
Oct. 31, 2022
Jul. 18, 2014
Milestone Payments Maximum Amount           $ 287.3 $ 187.5
Percentage of Unpaid Portion of Milestone Payments Interest Rate   6.25%          
Milestone Payment $ 1.8            
Upfront License Fee           7.0  
AstraZeneca Litigation [Member] | Subsidiary of Common Parent [Member]              
Litigation Settlement, Amount Awarded from Other Party       $ 107.5      
Pfizer License Agreement [Member]              
Revenue from Contract with Customer, Including Assessed Tax     $ 250.0        
Potential Milestone Payments         $ 12.5    
Takeda [Member]              
Milestone Payments Maximum Amount           287.3  
Upfront License Fee           $ 7.0