XML 56 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Investments - Schedule of Fair Value of Investments (Detail) - Available-for-Sale Investments - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 275,661 $ 170,964
Less: cash equivalents (116,929) (14,745)
Total Investments 158,732 156,219
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 114,932 14,745
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 47,763 44,145
Amortized Cost | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 112,966 112,074
Gross Unrealized Holding Gains    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 146 233
Total Investments 146 233
Gross Unrealized Holding Gains | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 56 49
Gross Unrealized Holding Gains | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 90 184
Gross Unrealized Holding Losses    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (9) (53)
Total Investments (9) (53)
Gross Unrealized Holding Losses | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (1) (24)
Gross Unrealized Holding Losses | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (8) (29)
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 275,798 171,144
Less: cash equivalents (116,929) (14,745)
Total Investments 158,869 156,399
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 114,932 14,745
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 47,818 44,170
Estimated Fair Value | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 113,048 $ 112,229