v3.26.1
License and Other Agreements - Settlement Agreement - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 19, 2024
Dec. 31, 2024
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Settlement agreement upfront payment $ 15.0  
Percentage of royalty payment 1.00%  
Settlement agreement upfront payment paid   $ 15.0
Sales Milestone | Maximum    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Potential milestone payments due under settlement agreement $ 35.0  
Development and Regulatory Milestones | Maximum    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Potential milestone payments due under settlement agreement $ 15.0