XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash equivalents    
Marketable securities $ 306,042 $ 390,025
Total 421,885 451,009
Level 1    
Cash equivalents    
Total 115,843 60,984
Level 2    
Cash equivalents    
Total 306,042 390,025
U.S. Treasury obligations    
Cash equivalents    
Marketable securities 58,706 109,036
U.S. Treasury obligations | Level 2    
Cash equivalents    
Marketable securities 58,706 109,036
U.S. Government agency securities    
Cash equivalents    
Marketable securities 11,921 25,094
U.S. Government agency securities | Level 2    
Cash equivalents    
Marketable securities 11,921 25,094
Asset-backed securities    
Cash equivalents    
Marketable securities 60,458 60,071
Asset-backed securities | Level 2    
Cash equivalents    
Marketable securities 60,458 60,071
Commercial paper    
Cash equivalents    
Marketable securities 7,953 21,857
Commercial paper | Level 2    
Cash equivalents    
Marketable securities 7,953 21,857
Corporate bonds    
Cash equivalents    
Marketable securities 167,004 173,967
Corporate bonds | Level 2    
Cash equivalents    
Marketable securities 167,004 173,967
Money Market Funds    
Cash equivalents    
Cash equivalents 115,843 60,984
Money Market Funds | Level 1    
Cash equivalents    
Cash equivalents $ 115,843 $ 60,984