v3.26.1
Subsequent Events (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 18, 2024
Subsequent Event [Line Items]          
Contract revenue receivable if milestones achieved $ 3.2 $ 3.5 $ 4.5 $ 7.8  
Pfizer, Inc. | Development Milestone Payments          
Subsequent Event [Line Items]          
Contract revenue receivable if milestones achieved         $ 50.0