License Agreements - Harvard License Agreement - Change in Fair Value of Success Payment Liability (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items] | |||
| Change in fair value of derivative liabilities | $ (7,500) | $ (23,900) | $ 1,000 |
| Harvard | |||
| Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items] | |||
| Change in fair value of derivative liabilities | $ (3,800) | $ (12,000) | $ 500 |