XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of Fair Value of Cash Equivalents, Long and Short Term Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortized Cost    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 135,370 $ 154,823
Less cash equivalents 74,925 51,783
Total Investments (60,445) (103,040)
Amortized Cost | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 46,369 66,762
Amortized Cost | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 73,479 51,783
Amortized Cost | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 15,522 36,278
Gross Unrealized Holding Gains (Losses)    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (248) (1,181)
Total Investments (248) (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 (108) (594)
Gross Unrealized Holding Gains (Losses) | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 6  
Gross Unrealized Holding Gains (Losses) | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments (146) (587)
Estimated Fair Value    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 135,122 153,642
Less cash equivalents 74,925 51,783
Total Investments (60,197) (101,859)
Estimated Fair Value | Commercial Bonds and Paper | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 46,261 66,168
Estimated Fair Value | Money Market Funds | Fair Value, Inputs, Level 1    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments 73,485 51,783
Estimated Fair Value | U.S. Treasuries | Fair Value, Inputs, Level 2    
Schedule Of Investments [Line Items]    
Total cash equivalents and investments $ 15,376 $ 35,691