v3.26.1
License, Acquisitions and Other Agreements - Yale University Agreement (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2021
May 31, 2019
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
License and other agreements            
Milestone payment to be paid upon regulatory achievement     $ 711,600,000   $ 711,600,000  
Research and development     100,814,000 $ 184,367,000 204,641,000 $ 371,951,000
Development milestone payment to be paid     139,313,000   139,313,000  
Commercial milestone payment to be paid     3,187,488,000   3,187,488,000  
Yale University | Yale Arrangement            
License and other agreements            
Milestone payment to be paid upon regulatory achievement     2,000,000   2,000,000  
Minimum annual royalty payment to be paid upon sale of product   $ 1,000,000        
Research and development     0 0 0 0
Yale University | Yale MoDE Agreement            
License and other agreements            
Minimum annual royalty payment to be paid upon sale of product $ 1,000,000          
Research and development     250,000 $ 0   $ 0
Development milestone payment to be paid     1,063,000   1,063,000  
Commercial milestone payment to be paid     $ 4,988,000   $ 4,988,000  
Initial term of agreement (in years) 20 years