v3.24.0.1
Fair Value of Financial Instruments - Schedule of Calculation of Estimated Fair Value of Success Payment Liabilities (Details) - Success Payment Liabilities
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value of Common Stock | Harvard    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability measurement input 27.22 39.11
Fair Value of Common Stock | Broad Institute    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability measurement input 27.22 39.11
Expected Volatility | Harvard    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability measurement input 0.80 0.82
Expected Volatility | Broad Institute    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability measurement input 0.79 0.82
Expected Term (years) | Minimum | Harvard    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability, term 21 days 29 days
Expected Term (years) | Minimum | Broad Institute    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability, term 21 days 29 days
Expected Term (years) | Maximum | Harvard    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability, term 5 years 5 months 26 days 6 years 5 months 26 days
Expected Term (years) | Maximum | Broad Institute    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Success payment liability, term 6 years 4 months 9 days 7 years 4 months 9 days