v3.25.2
Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Commercial Paper    
Assets    
Marketable securities $ 331,877 $ 181,296
Harvard    
Liabilities    
Success payment liability 1,700 3,900
Broad Institute    
Liabilities    
Success payment liability 2,200 4,500
Recurring | Carrying Amount    
Assets    
Total assets 1,150,337 850,559
Liabilities    
Derivative settlement liability 6,497 5,404
Total liabilities 11,583 14,935
Recurring | Carrying Amount | Money Market Funds    
Assets    
Cash equivalents 252,176 281,786
Recurring | Carrying Amount | Commercial Paper    
Assets    
Cash equivalents 29,956  
Marketable securities 331,877 181,296
Recurring | Carrying Amount | Corporate Notes    
Assets    
Marketable securities 142,737 100,165
Recurring | Carrying Amount | U.S. Treasury Securities    
Assets    
Marketable securities 314,731 164,770
Recurring | Carrying Amount | U.S Government Securities    
Assets    
Marketable securities 68,745 114,761
Recurring | Carrying Amount | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 10,115 7,781
Recurring | Carrying Amount | Harvard    
Liabilities    
Success payment liability 1,700 3,900
Recurring | Carrying Amount | Broad Institute    
Liabilities    
Success payment liability 2,200 4,500
Recurring | Carrying Amount | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 520 496
Recurring | Carrying Amount | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability 666 635
Recurring | Fair Value    
Assets    
Total assets 1,150,337 850,559
Liabilities    
Derivative settlement liability 6,497 5,404
Total liabilities 11,583 14,935
Recurring | Fair Value | Money Market Funds    
Assets    
Cash equivalents 252,176 281,786
Recurring | Fair Value | Commercial Paper    
Assets    
Cash equivalents 29,956  
Marketable securities 331,877 181,296
Recurring | Fair Value | Corporate Notes    
Assets    
Marketable securities 142,737 100,165
Recurring | Fair Value | U.S. Treasury Securities    
Assets    
Marketable securities 314,731 164,770
Recurring | Fair Value | U.S Government Securities    
Assets    
Marketable securities 68,745 114,761
Recurring | Fair Value | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 10,115 7,781
Recurring | Fair Value | Harvard    
Liabilities    
Success payment liability 1,700 3,900
Recurring | Fair Value | Broad Institute    
Liabilities    
Success payment liability 2,200 4,500
Recurring | Fair Value | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 520 496
Recurring | Fair Value | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability 666 635
Recurring | Fair Value | Level 1    
Assets    
Total assets 262,291 289,567
Recurring | Fair Value | Level 1 | Money Market Funds    
Assets    
Cash equivalents 252,176 281,786
Recurring | Fair Value | Level 1 | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 10,115 7,781
Recurring | Fair Value | Level 2    
Assets    
Total assets 888,046 560,992
Recurring | Fair Value | Level 2 | Commercial Paper    
Assets    
Cash equivalents 29,956  
Marketable securities 331,877 181,296
Recurring | Fair Value | Level 2 | Corporate Notes    
Assets    
Marketable securities 142,737 100,165
Recurring | Fair Value | Level 2 | U.S. Treasury Securities    
Assets    
Marketable securities 314,731 164,770
Recurring | Fair Value | Level 2 | U.S Government Securities    
Assets    
Marketable securities 68,745 114,761
Recurring | Fair Value | Level 3    
Liabilities    
Derivative settlement liability 6,497 5,404
Total liabilities 11,583 14,935
Recurring | Fair Value | Level 3 | Harvard    
Liabilities    
Success payment liability 1,700 3,900
Recurring | Fair Value | Level 3 | Broad Institute    
Liabilities    
Success payment liability 2,200 4,500
Recurring | Fair Value | Level 3 | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 520 496
Recurring | Fair Value | Level 3 | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability $ 666 $ 635