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 |