v3.25.2
License Agreements (Details)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 08, 2022
Mar. 22, 2022
USD ($)
payment
Dec. 31, 2023
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Lonza milestone payment | Research and development          
License Agreements          
Annual milestone payment, due and payable     $ 0.4    
Lonza milestone payment | Accounts Payable and Accrued Liabilities          
License Agreements          
Annual milestone payment, due and payable       $ 0.4 $ 0.4
Wuxi Biologics License          
License Agreements          
Amount of license costs payable       0.0  
Agreement with Pfizer          
License Agreements          
Development Of research and development         $ 1.0
Number of development and regulatory milestone payments | payment   11      
Maximum amount of development and regulatory milestone payments   $ 69.0      
Maximum amount of sales milestone payments   $ 525.0      
Maximum annual earned royalty at a marginal royalty rate 20.00% 20.00%      
Amount of license costs payable       $ 0.0