XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments - Schedule of Fair Value of Cash Equivalents, Long and Short Term Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 244,729 $ 122,418
Less: cash equivalents (80,213) (58,644)
Total Investments 164,516 63,774
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 16,775 69,611
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 52,824 43,251
Amortized Cost | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 175,130 9,556
Gross Unrealized Holding Gains    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 303 191
Total Investments 303 191
Gross Unrealized Holding Gains | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 52 135
Gross Unrealized Holding Gains | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 251 56
Gross Unrealized Holding Losses    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (108) (38)
Total Investments (108) (38)
Gross Unrealized Holding Losses | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (69) (38)
Gross Unrealized Holding Losses | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (39)  
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 244,924 122,571
Less: cash equivalents (80,213) (58,644)
Total Investments 164,711 63,927
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 16,775 69,611
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 52,807 43,348
Estimated Fair Value | U.S. Treasury Securities | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 175,342 $ 9,612