v3.25.0.1
Cash Equivalents and Marketable Securities - Schedule of Fair Value of the Company's Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Marketable securities $ 334,071 $ 41,346
Amortized Cost, Cash And Cash Equivalents 21,946 131,193
Gross Unrealized Gain, Marketable securities 245 48
Gross Unrealized Gain, Cash And Cash Equivalents 0 0
Gross Unrealized Loss, Marketable securities (139) (1)
Gross Unrealized Loss Cash And Cash Equivalents 0 0
Fair Value, Marketable secuirities 334,177 41,393
Fair Value, Cash and cash equivalents 21,946 131,193
Marketable secuirities, Short-term 252,449 41,393
Cash and Cash equivalents, short term 21,946 131,193
Marketable secuirities, Long-term 81,728 0
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Marketable securities 257,334 36,370
Gross Unrealized Gain, Marketable securities 198 48
Gross Unrealized Loss, Marketable securities (130) 0
Fair Value, Marketable secuirities 257,402 36,418
Marketable secuirities, Short-term 186,552 36,418
Marketable secuirities, Long-term 70,850 0
U.S. Government Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Marketable securities 6,946 4,976
Gross Unrealized Gain, Marketable securities 2 0
Gross Unrealized Loss, Marketable securities (5) (1)
Fair Value, Marketable secuirities 6,943 4,975
Marketable secuirities, Short-term 3,928 4,975
Marketable secuirities, Long-term 3,015 0
Money Market Funds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Cash And Cash Equivalents 19,742 131,193
Gross Unrealized Gain, Cash And Cash Equivalents 0 0
Gross Unrealized Loss Cash And Cash Equivalents 0 0
Fair Value, Cash and cash equivalents 19,742 131,193
Cash and Cash equivalents, short term 19,742 $ 131,193
Corporate Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Marketable securities 69,791  
Amortized Cost, Cash And Cash Equivalents 2,204  
Gross Unrealized Gain, Marketable securities 45  
Gross Unrealized Gain, Cash And Cash Equivalents 0  
Gross Unrealized Loss, Marketable securities (4)  
Gross Unrealized Loss Cash And Cash Equivalents 0  
Fair Value, Marketable secuirities 69,832  
Fair Value, Cash and cash equivalents 2,204  
Marketable secuirities, Short-term 61,969  
Cash and Cash equivalents, short term 2,204  
Marketable secuirities, Long-term $ 7,863