v3.25.2
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets    
Total $ 380,950 $ 278,842
U.S. treasury    
Financial Assets    
Marketable investments 2,795 15,727
Non-marketable investment    
Financial Assets    
Marketable investments 12,850 12,850
Commercial paper    
Financial Assets    
Cash equivalents 266,545  
Certificate of Deposit    
Financial Assets    
Cash equivalents 27,496 15,995
U.S agency securities    
Financial Assets    
Cash equivalents   3,369
Money market funds    
Financial Assets    
Cash equivalents 58,795 68,133
U.S. treasury    
Financial Assets    
Cash equivalents 12,469 23,497
Commercial paper    
Financial Assets    
Cash equivalents   139,271
Level 1    
Financial Assets    
Total 74,059 107,357
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments 2,795 15,727
Level 1 | Non-marketable investment    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 1 | Certificate of Deposit    
Financial Assets    
Cash equivalents 0 0
Level 1 | U.S agency securities    
Financial Assets    
Cash equivalents   0
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 58,795 68,133
Level 1 | U.S. treasury    
Financial Assets    
Cash equivalents 12,469 23,497
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents   0
Level 2    
Financial Assets    
Total 294,041 158,635
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | Non-marketable investment    
Financial Assets    
Marketable investments 0 0
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 266,545  
Level 2 | Certificate of Deposit    
Financial Assets    
Cash equivalents 27,496 15,995
Level 2 | U.S agency securities    
Financial Assets    
Cash equivalents   3,369
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 2 | U.S. treasury    
Financial Assets    
Cash equivalents 0 0
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents   139,271
Level 3    
Financial Assets    
Total 12,850 12,850
Level 3 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 3 | Non-marketable investment    
Financial Assets    
Marketable investments 12,850 12,850
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 3 | Certificate of Deposit    
Financial Assets    
Cash equivalents 0 0
Level 3 | U.S agency securities    
Financial Assets    
Cash equivalents   0
Level 3 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 3 | U.S. treasury    
Financial Assets    
Cash equivalents $ 0 0
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents   $ 0