v3.26.1
License Agreements - 2023 Lilly License (Details) - License agreement with Lilly
$ in Millions
Apr. 26, 2023
USD ($)
payment
Jun. 30, 2026
USD ($)
Dec. 08, 2022
USD ($)
License Agreements      
Maximum amount of development and regulatory milestone payments     $ 155.0
Maximum amount of sales milestone payments     $ 440.0
Contingent payments due   $ 0.0  
Stone Peach Properties, LLC      
License Agreements      
Contingent payments due   $ 0.0  
BAFFX17, Ltd      
License Agreements      
Number of development and regulatory milestone payments | payment 4    
Maximum amount of development and regulatory milestone payments $ 155.0    
Maximum amount of sales milestone payments $ 440.0    
Period for payment of milestone payment 12 years