v3.24.0.1
Fair Value of Financial Instruments - Schedule of Change in Fair Value of Success Payment Liabilities Based on Level 3 Inputs (Details) - Success Payment Liabilities - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance $ 18,300 $ 42,200
Change in fair value (7,500) (23,900)
Ending Balance 10,800 18,300
Harvard    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 9,000 21,000
Change in fair value (3,800) (12,000)
Ending Balance 5,200 9,000
Broad Institute    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 9,300 21,200
Change in fair value (3,700) (11,900)
Ending Balance $ 5,600 $ 9,300