v3.26.1
Fair Value Measurements - Schedule of Fair Value of Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable securities:    
Fair Value $ 69,030 $ 206,389
Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 85,188 230,303
Corporate Bonds [Member]    
Marketable securities:    
Fair Value 47,048 123,245
Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 16,158 23,914
US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents   2,496
Marketable securities:    
Fair Value 21,982 83,144
Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 16,158 21,418
Level 2    
Marketable securities:    
Fair Value 69,030 206,389
Level 2 | Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 85,188 230,303
Level 2 | Corporate Bonds [Member]    
Marketable securities:    
Fair Value 47,048 123,245
Level 2 | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 16,158 23,914
Level 2 | US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents   2,496
Marketable securities:    
Fair Value 21,982 83,144
Level 2 | Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents $ 16,158 $ 21,418