v3.26.1
Subsequent Event (Details) - Allist - USD ($)
$ in Millions
Jun. 30, 2021
Aug. 11, 2026
Global Technology Transfer And License Agreement    
Subsequent Events    
Cash payment $ 40.0  
Subsequent Event | Allist License Agreement    
Subsequent Events    
Maximum amount payable upon achievement of development and regulatory milestones   $ 80.6