XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Fair Value of Cash Equivalents, Long and Short Term Investments (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 129,887 $ 154,823
Less cash equivalents 68,616 51,783
Total Investments (61,271) (103,040)
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 50,247 66,762
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 70,647 51,783
Amortized Cost | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 8,993 36,278
Gross Unrealized Holding Gains (Losses)    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (26) (1,181)
Total Investments (26) (1,181)
Gross Unrealized Holding Gains (Losses) | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (1) (594)
Gross Unrealized Holding Gains (Losses) | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 1  
Gross Unrealized Holding Gains (Losses) | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (26) (587)
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 129,861 153,642
Less cash equivalents 68,616 51,783
Total Investments (61,245) (101,859)
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 50,246 66,168
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 70,648 51,783
Estimated Fair Value | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 8,967 $ 35,691