v3.26.3
Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Commercial Paper    
Assets    
Marketable securities $ 315,944 $ 304,959
Harvard    
Liabilities    
Success payment liability 2,000 3,300
Broad Institute    
Liabilities    
Success payment liability 2,700 4,400
Recurring | Carrying Amount    
Assets    
Total assets 1,043,873 1,245,210
Liabilities    
Total liabilities 11,913 16,366
Recurring | Carrying Amount | Money Market Funds    
Assets    
Cash equivalents 207,267 274,944
Recurring | Carrying Amount | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 6,000 20,000
Recurring | Carrying Amount | Commercial Paper    
Assets    
Marketable securities 315,944 304,959
Recurring | Carrying Amount | Corporate Notes    
Assets    
Marketable securities 72,329 150,046
Recurring | Carrying Amount | U.S. Treasury Securities    
Assets    
Marketable securities 408,922 462,984
Recurring | Carrying Amount | U.S Government Securities    
Assets    
Marketable securities 28,498 26,696
Recurring | Carrying Amount | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 4,913 5,581
Recurring | Carrying Amount | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 7,213 8,666
Recurring | Fair Value    
Assets    
Total assets 1,043,873 1,245,210
Liabilities    
Total liabilities 11,913 16,366
Recurring | Fair Value | Money Market Funds    
Assets    
Cash equivalents 207,267 274,944
Recurring | Fair Value | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 6,000 20,000
Recurring | Fair Value | Commercial Paper    
Assets    
Marketable securities 315,944 304,959
Recurring | Fair Value | Corporate Notes    
Assets    
Marketable securities 72,329 150,046
Recurring | Fair Value | U.S. Treasury Securities    
Assets    
Marketable securities 408,922 462,984
Recurring | Fair Value | U.S Government Securities    
Assets    
Marketable securities 28,498 26,696
Recurring | Fair Value | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 4,913 5,581
Recurring | Fair Value | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 7,213 8,666
Recurring | Fair Value | Level 1    
Assets    
Total assets 212,180 280,525
Recurring | Fair Value | Level 1 | Money Market Funds    
Assets    
Cash equivalents 207,267 274,944
Recurring | Fair Value | Level 1 | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 4,913 5,581
Recurring | Fair Value | Level 2    
Assets    
Total assets 831,693 964,685
Recurring | Fair Value | Level 2 | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 6,000 20,000
Recurring | Fair Value | Level 2 | Commercial Paper    
Assets    
Marketable securities 315,944 304,959
Recurring | Fair Value | Level 2 | Corporate Notes    
Assets    
Marketable securities 72,329 150,046
Recurring | Fair Value | Level 2 | U.S. Treasury Securities    
Assets    
Marketable securities 408,922 462,984
Recurring | Fair Value | Level 2 | U.S Government Securities    
Assets    
Marketable securities 28,498 26,696
Recurring | Fair Value | Level 3    
Liabilities    
Total liabilities 11,913 16,366
Recurring | Fair Value | Level 3 | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 7,213 8,666
Recurring | Harvard | Carrying Amount    
Liabilities    
Success payment liability 2,000 3,300
Recurring | Harvard | Fair Value    
Liabilities    
Success payment liability 2,000 3,300
Recurring | Harvard | Fair Value | Level 3    
Liabilities    
Success payment liability 2,000 3,300
Recurring | Broad Institute | Carrying Amount    
Liabilities    
Success payment liability 2,700 4,400
Recurring | Broad Institute | Fair Value    
Liabilities    
Success payment liability 2,700 4,400
Recurring | Broad Institute | Fair Value | Level 3    
Liabilities    
Success payment liability $ 2,700 $ 4,400