v3.24.0.1
License Agreements - Broad 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
Broad Institute      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Change in fair value of derivative liabilities $ (3,700) $ (11,900) $ 500