XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Schedule of Fair Value of Cash Equivalents, Long and Short Term Investments (Detail) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 247,593 $ 122,418
Less: cash equivalents (41,582) (58,644)
Total Investments 206,011 63,774
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 31,298 69,611
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 57,477 43,251
Amortized Cost | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 158,818 9,556
Gross Unrealized Holding Gains    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 968 191
Total Investments 968 191
Gross Unrealized Holding Gains | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 268 135
Gross Unrealized Holding Gains | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 700 56
Gross Unrealized Holding Losses    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (14) (38)
Total Investments (14) (38)
Gross Unrealized Holding Losses | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (12) (38)
Gross Unrealized Holding Losses | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (2)  
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 248,547 122,571
Less: cash equivalents (41,582) (58,644)
Total Investments 206,965 63,927
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 31,298 69,611
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 57,733 43,348
Estimated Fair Value | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 159,516 $ 9,612