v3.24.0.1
Fair Value of Financial Instruments - Schedule of Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Commercial Paper    
Assets    
Marketable securities $ 285,289 $ 577,728
Harvard    
Liabilities    
Success payment liability 5,200 9,000
Broad Institute    
Liabilities    
Success payment liability 5,600 9,300
Recurring | Carrying Amount    
Assets    
Total assets 1,189,670 1,078,134
Liabilities    
Total liabilities 13,523 30,763
Recurring | Carrying Amount | Money Market Funds    
Assets    
Cash equivalents 435,689 218,794
Recurring | Carrying Amount | Commercial Paper    
Assets    
Cash equivalents   10,475
Marketable securities 285,289 577,728
Recurring | Carrying Amount | Corporate Notes    
Assets    
Cash equivalents   3,498
Marketable securities 23,525 18,996
Recurring | Carrying Amount | U.S. Treasury Securities    
Assets    
Marketable securities 152,147 145,312
Recurring | Carrying Amount | U.S Government Securities    
Assets    
Marketable securities 271,145 62,864
Recurring | Carrying Amount | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 21,875 40,467
Recurring | Carrying Amount | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 1,371 6,025
Recurring | Carrying Amount | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability 1,352 6,438
Recurring | Fair Value    
Assets    
Total assets 1,189,670 1,078,134
Liabilities    
Total liabilities 13,523 30,763
Recurring | Fair Value | Money Market Funds    
Assets    
Cash equivalents 435,689 218,794
Recurring | Fair Value | Commercial Paper    
Assets    
Cash equivalents   10,475
Marketable securities 285,289 577,728
Recurring | Fair Value | Corporate Notes    
Assets    
Cash equivalents   3,498
Marketable securities 23,525 18,996
Recurring | Fair Value | U.S. Treasury Securities    
Assets    
Marketable securities 152,147 145,312
Recurring | Fair Value | U.S Government Securities    
Assets    
Marketable securities 271,145 62,864
Recurring | Fair Value | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 21,875 40,467
Recurring | Fair Value | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 1,371 6,025
Recurring | Fair Value | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability 1,352 6,438
Recurring | Fair Value | Level 1    
Assets    
Total assets 457,564 259,261
Recurring | Fair Value | Level 1 | Money Market Funds    
Assets    
Cash equivalents 435,689 218,794
Recurring | Fair Value | Level 1 | Corporate Equity Securities    
Assets    
Equity securities included in marketable securities 21,875 40,467
Recurring | Fair Value | Level 2    
Assets    
Total assets 732,106 818,873
Recurring | Fair Value | Level 2 | Commercial Paper    
Assets    
Cash equivalents   10,475
Marketable securities 285,289 577,728
Recurring | Fair Value | Level 2 | Corporate Notes    
Assets    
Cash equivalents   3,498
Marketable securities 23,525 18,996
Recurring | Fair Value | Level 2 | U.S. Treasury Securities    
Assets    
Marketable securities 152,147 145,312
Recurring | Fair Value | Level 2 | U.S Government Securities    
Assets    
Marketable securities 271,145 62,864
Recurring | Fair Value | Level 3    
Liabilities    
Total liabilities 13,523 30,763
Recurring | Fair Value | Level 3 | Consideration of Technology Liabilities    
Liabilities    
Contingent consideration liability 1,371 6,025
Recurring | Fair Value | Level 3 | Contingent Consideration of Product Liabilities    
Liabilities    
Contingent consideration liability 1,352 6,438
Recurring | Harvard | Carrying Amount    
Liabilities    
Success payment liability 5,200 9,000
Recurring | Harvard | Fair Value    
Liabilities    
Success payment liability 5,200 9,000
Recurring | Harvard | Fair Value | Level 3    
Liabilities    
Success payment liability 5,200 9,000
Recurring | Broad Institute | Carrying Amount    
Liabilities    
Success payment liability 5,600 9,300
Recurring | Broad Institute | Fair Value    
Liabilities    
Success payment liability 5,600 9,300
Recurring | Broad Institute | Fair Value | Level 3    
Liabilities    
Success payment liability $ 5,600 $ 9,300