v3.25.2
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial assets:    
Cash equivalents $ 10,624 $ 13,723
Marketable securities, available-for-sale 249,041 318,009
Immunome equity securities 16,791 19,174
Total assets measured at fair value 276,456 350,906
Financial liabilities:    
Contingent consideration 500 500
Total financial liabilities 500 500
Level 1    
Financial assets:    
Cash equivalents 10,624 13,723
Marketable securities, available-for-sale 84,538 84,068
Immunome equity securities 16,791 19,174
Total assets measured at fair value 111,953 116,965
Financial liabilities:    
Contingent consideration 0 0
Total financial liabilities 0 0
Level 2    
Financial assets:    
Cash equivalents 0 0
Marketable securities, available-for-sale 164,503 233,941
Immunome equity securities 0 0
Total assets measured at fair value 164,503 233,941
Financial liabilities:    
Contingent consideration 0 0
Total financial liabilities 0 0
Level 3    
Financial assets:    
Cash equivalents 0 0
Marketable securities, available-for-sale 0 0
Immunome equity securities 0 0
Total assets measured at fair value 0 0
Financial liabilities:    
Contingent consideration 500 500
Total financial liabilities 500 500
Corporate debt securities    
Financial assets:    
Marketable securities, available-for-sale 164,503 233,941
Corporate debt securities | Level 1    
Financial assets:    
Marketable securities, available-for-sale 0 0
Corporate debt securities | Level 2    
Financial assets:    
Marketable securities, available-for-sale 164,503 233,941
Corporate debt securities | Level 3    
Financial assets:    
Marketable securities, available-for-sale 0 0
US treasury securities    
Financial assets:    
Marketable securities, available-for-sale 84,538 84,068
US treasury securities | Level 1    
Financial assets:    
Marketable securities, available-for-sale 84,538 84,068
US treasury securities | Level 2    
Financial assets:    
Marketable securities, available-for-sale 0 0
US treasury securities | Level 3    
Financial assets:    
Marketable securities, available-for-sale 0 0
Money market funds    
Financial assets:    
Cash equivalents 10,624 13,723
Money market funds | Level 1    
Financial assets:    
Cash equivalents 10,624 13,723
Money market funds | Level 2    
Financial assets:    
Cash equivalents 0 0
Money market funds | Level 3    
Financial assets:    
Cash equivalents $ 0 $ 0