v3.25.2
Investments - Schedule of Fair Value of Investments (Detail) - Available-for-Sale Investments - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 166,783 $ 170,964
Less: cash equivalents (22,552) (14,745)
Total Investments 144,231 156,219
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 22,552 14,745
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 52,818 44,145
Amortized Cost | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 91,413 112,074
Gross Unrealized Holding Gains    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 47 233
Total Investments 47 233
Gross Unrealized Holding Gains | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 25 49
Gross Unrealized Holding Gains | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 22 184
Gross Unrealized Holding Losses    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (59) (53)
Total Investments (59) (53)
Gross Unrealized Holding Losses | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (21) (24)
Gross Unrealized Holding Losses | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (38) (29)
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 166,771 171,144
Less: cash equivalents (22,552) (14,745)
Total Investments 144,219 156,399
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 22,552 14,745
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 52,822 44,170
Estimated Fair Value | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 91,397 $ 112,229