v3.25.1
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended 48 Months Ended
Dec. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2022
amendment
Commitments and Contingencies          
Purchase obligation     $ 89.1    
Number of office lease amendment | amendment         3
Obtaining a right-of-use asset in exchange for a lease liability $ 0.2   1.2 $ 1.6  
Hoffmann-La Roche ("Roche") | Research, Development and Commercialization Agreement          
Commitments and Contingencies          
Milestone payment due   $ 5.0      
Remainder of future milestone payments     $ 3.0