v3.26.1
Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Commercial Paper    
Assets    
Marketable securities $ 275,114 $ 304,959
Harvard    
Liabilities    
Success payment liability 2,200 3,300
Broad Institute    
Liabilities    
Success payment liability 3,000 4,400
Recurring | Carrying Amount    
Assets    
Total assets 1,211,652 1,245,210
Liabilities    
Total liabilities 13,352 16,366
Recurring | Carrying Amount | Money Market Funds    
Assets    
Cash equivalents 258,291 274,944
Recurring | Carrying Amount | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 30,000 20,000
Recurring | Carrying Amount | Commercial Paper    
Assets    
Marketable securities 275,114 304,959
Recurring | Carrying Amount | Corporate Notes    
Assets    
Marketable securities 91,931 150,046
Recurring | Carrying Amount | U.S. Treasury Securities    
Assets    
Marketable securities 512,164 462,984
Recurring | Carrying Amount | U.S Government Securities    
Assets    
Marketable securities 38,555 26,696
Recurring | Carrying Amount | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 5,597 5,581
Recurring | Carrying Amount | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 8,152 8,666
Recurring | Fair Value    
Assets    
Total assets 1,211,652 1,245,210
Liabilities    
Total liabilities 13,352 16,366
Recurring | Fair Value | Money Market Funds    
Assets    
Cash equivalents 258,291 274,944
Recurring | Fair Value | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 30,000 20,000
Recurring | Fair Value | Commercial Paper    
Assets    
Marketable securities 275,114 304,959
Recurring | Fair Value | Corporate Notes    
Assets    
Marketable securities 91,931 150,046
Recurring | Fair Value | U.S. Treasury Securities    
Assets    
Marketable securities 512,164 462,984
Recurring | Fair Value | U.S Government Securities    
Assets    
Marketable securities 38,555 26,696
Recurring | Fair Value | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 5,597 5,581
Recurring | Fair Value | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 8,152 8,666
Recurring | Fair Value | Level 1    
Assets    
Total assets 263,888 280,525
Recurring | Fair Value | Level 1 | Money Market Funds    
Assets    
Cash equivalents 258,291 274,944
Recurring | Fair Value | Level 1 | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 5,597 5,581
Recurring | Fair Value | Level 2    
Assets    
Total assets 947,764 964,685
Recurring | Fair Value | Level 2 | U S Treasury Securities Backed Repurchase Agreements    
Assets    
Cash equivalents 30,000 20,000
Recurring | Fair Value | Level 2 | Commercial Paper    
Assets    
Marketable securities 275,114 304,959
Recurring | Fair Value | Level 2 | Corporate Notes    
Assets    
Marketable securities 91,931 150,046
Recurring | Fair Value | Level 2 | U.S. Treasury Securities    
Assets    
Marketable securities 512,164 462,984
Recurring | Fair Value | Level 2 | U.S Government Securities    
Assets    
Marketable securities 38,555 26,696
Recurring | Fair Value | Level 3    
Liabilities    
Total liabilities 13,352 16,366
Recurring | Fair Value | Level 3 | Contingent Consideration of Milestones Liabilities    
Liabilities    
Contingent consideration liability 8,152 8,666
Recurring | Harvard | Carrying Amount    
Liabilities    
Success payment liability 2,200 3,300
Recurring | Harvard | Fair Value    
Liabilities    
Success payment liability 2,200 3,300
Recurring | Harvard | Fair Value | Level 3    
Liabilities    
Success payment liability 2,200 3,300
Recurring | Broad Institute | Carrying Amount    
Liabilities    
Success payment liability 3,000 4,400
Recurring | Broad Institute | Fair Value    
Liabilities    
Success payment liability 3,000 4,400
Recurring | Broad Institute | Fair Value | Level 3    
Liabilities    
Success payment liability $ 3,000 $ 4,400