XML 78 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial assets:    
Fair Value $ 358,553 $ 544,787
Marketable equity security 30  
Total financial assets 358,583 544,787
Financial liabilities:    
Contingent consideration payable 7,600  
Success payment liabilities 411 1,576
Total financial liabilities 8,011 1,576
U.S. Treasury securities    
Financial assets:    
Fair Value 226,271 374,356
U.S. government agency securities    
Financial assets:    
Fair Value 36,815 48,750
Corporate debt securities    
Financial assets:    
Fair Value 21,492 59,606
Money market funds    
Financial assets:    
Money market funds 73,975 62,075
Level 1    
Financial assets:    
Marketable equity security 30  
Total financial assets 74,005 62,075
Financial liabilities:    
Contingent consideration payable 0  
Success payment liabilities 0 0
Total financial liabilities 0 0
Level 1 | U.S. Treasury securities    
Financial assets:    
Fair Value 0 0
Level 1 | U.S. government agency securities    
Financial assets:    
Fair Value 0 0
Level 1 | Corporate debt securities    
Financial assets:    
Fair Value 0 0
Level 1 | Money market funds    
Financial assets:    
Money market funds 73,975 62,075
Level 2    
Financial assets:    
Marketable equity security 0  
Total financial assets 284,578 482,712
Financial liabilities:    
Contingent consideration payable 0  
Success payment liabilities 0 0
Total financial liabilities 0 0
Level 2 | U.S. Treasury securities    
Financial assets:    
Fair Value 226,271 374,356
Level 2 | U.S. government agency securities    
Financial assets:    
Fair Value 36,815 48,750
Level 2 | Corporate debt securities    
Financial assets:    
Fair Value 21,492 59,606
Level 2 | Money market funds    
Financial assets:    
Money market funds 0 0
Level 3    
Financial assets:    
Marketable equity security 0  
Total financial assets 0 0
Financial liabilities:    
Contingent consideration payable 7,600  
Success payment liabilities 411 1,576
Total financial liabilities 8,011 1,576
Level 3 | U.S. Treasury securities    
Financial assets:    
Fair Value 0 0
Level 3 | U.S. government agency securities    
Financial assets:    
Fair Value 0 0
Level 3 | Corporate debt securities    
Financial assets:    
Fair Value 0 0
Level 3 | Money market funds    
Financial assets:    
Money market funds $ 0 $ 0