v3.25.2
Commitments and Contingencies - Collaborative Agreements, Royalties and Milestone Payments (Details)
$ in Millions
1 Months Ended 6 Months Ended
May 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
product
Commitments and Contingencies    
Estimate of milestone payments   $ 12.1
Assumed number of products per contract | product   1
BioInvent License Agreement    
Commitments and Contingencies    
Contingent consideration $ 10.0 $ 10.0