v3.26.1
Commitments and Contingencies (Details) - Maximum - Stanford License Agreement
$ in Millions
6 Months Ended
Jun. 30, 2026
USD ($)
Loss Contingencies  
Annual license maintenance fees $ 0.1
Milestones payable upon event $ 1.1