v3.25.2
License Agreements - Sato License Agreement (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 27, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Other revenue   $ 0 $ 0 $ 2,000,000 $ 28,000,000
Sato          
Research and Development Arrangement, Contract to Perform for Others [Line Items]          
Upfront payment received before taxes $ 25,000,000        
Potential additional payments to be received   10,000,000   10,000,000  
Aggregate amount to be received upon achievement of sales milestones   30,000,000   30,000,000  
Number of years after first commercial sale to receive royalties 10 years        
Number of days for written notice 90 days        
Other revenue   $ 0 $ 0 $ 0 $ 25,000,000