Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Details)

v3.22.0.1
Subsequent Events (Details) - USD ($)
$ in Millions
1 Months Ended
Jan. 28, 2022
Oct. 06, 2021
Jan. 31, 2022
Affitech | Commercial payment purchase agreement      
Subsequent Event      
Payments eligible to receive (as a percent)   0.50%  
Commercial payment receivable term   10 years  
Maximum additional payments upon achievement of regulatory and sales milestones   $ 20.0  
Subsequent Event | Affitech | Commercial payment purchase agreement      
Subsequent Event      
Payments eligible to receive (as a percent) 0.50%    
Commercial payment receivable term 10 years    
Milestone payment $ 5.0    
Maximum additional payments upon achievement of regulatory and sales milestones $ 15.0    
Subsequent Event | Rezolute | License Agreement      
Subsequent Event      
Milestone payment     $ 2.0