v3.26.1
Investments - Schedule of Fair Value of Investments (Detail) - Available-for-Sale Investments - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 94,160 $ 137,733
Less: cash equivalents (35,940) (36,372)
Total Investments 58,220 101,361
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 18,738 28,303
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 33,126 21,230
Amortized Cost | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 42,296 88,200
Gross Unrealized Holding Gains    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 3 127
Total Investments 3 127
Gross Unrealized Holding Gains | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments   28
Gross Unrealized Holding Gains | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 3 99
Gross Unrealized Holding Losses    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (22) (12)
Total Investments (22) (12)
Gross Unrealized Holding Losses | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (7)  
Gross Unrealized Holding Losses | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (15) (12)
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 94,141 137,848
Less: cash equivalents (35,940) (36,372)
Total Investments 58,201 101,476
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 18,738 28,303
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 33,119 21,258
Estimated Fair Value | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 42,284 $ 88,287