v3.25.1
Fair Value Measurements - Schedule of Financial Assets and Financial Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial assets:    
Total assets $ 106,609 $ 80,978
U.S. Treasury Securities [Member]    
Financial assets:    
Marketable securities 22,851  
Corporate Bonds [Member]    
Financial assets:    
Marketable securities 18,941 45,653
Commercial Paper [Member]    
Financial assets:    
Cash equivalents 4,479  
Marketable securities 13,000  
U.S. Government Agency Securities [Member]    
Financial assets:    
Marketable securities 11,423 4,921
Asset Backed Securities [Member]    
Financial assets:    
Marketable securities 7,310  
Level 1 [Member]    
Financial assets:    
Total assets 28,605 30,404
Level 2 [Member]    
Financial assets:    
Total assets 78,004 50,574
Level 2 [Member] | U.S. Treasury Securities [Member]    
Financial assets:    
Marketable securities 22,851  
Level 2 [Member] | Corporate Bonds [Member]    
Financial assets:    
Marketable securities 18,941 45,653
Level 2 [Member] | Commercial Paper [Member]    
Financial assets:    
Cash equivalents 4,479  
Marketable securities 13,000  
Level 2 [Member] | U.S. Government Agency Securities [Member]    
Financial assets:    
Marketable securities 11,423 4,921
Level 2 [Member] | Asset Backed Securities [Member]    
Financial assets:    
Marketable securities 7,310  
Money Market Funds [Member]    
Financial assets:    
Cash equivalents 28,605 30,404
Money Market Funds [Member] | Level 1 [Member]    
Financial assets:    
Cash equivalents $ 28,605 $ 30,404