v3.26.3
Fair Value Measurements - Schedule of Fair Value of Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Marketable securities:    
Fair Value $ 155,181 $ 206,389
Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 226,131 230,303
Corporate Bonds [Member]    
Marketable securities:    
Fair Value 52,127 123,245
Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 70,950 23,914
US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents 4,978 2,496
Marketable securities:    
Fair Value 103,054 83,144
Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 65,972 21,418
Level 2    
Marketable securities:    
Fair Value 155,181 206,389
Level 2 | Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 226,131 230,303
Level 2 | Corporate Bonds [Member]    
Marketable securities:    
Fair Value 52,127 123,245
Level 2 | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 70,950 23,914
Level 2 | US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents 4,978 2,496
Marketable securities:    
Fair Value 103,054 83,144
Level 2 | Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents $ 65,972 $ 21,418