v3.24.0.1
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