XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments - Summary of Estimated Fair Value and Related Valuation Input Hierarchy of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value $ 50,189 $ 237,002
Fair Value, Measurements, Recurring    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 50,393 239,069
Total Unrealized Gain 1 7
Total Unrealized Loss (205) (2,074)
Total Fair Value 50,189 237,002
Fair Value, Measurements, Recurring | Money Market Funds | Level 1    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 14,376 78,033
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 14,376 78,033
Fair Value, Measurements, Recurring | U.S. Treasury Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 9,928 63,013
Total Unrealized Gain 1 3
Total Unrealized Loss 0 (394)
Total Fair Value 9,929 62,622
Fair Value, Measurements, Recurring | Government Agency Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost   8,086
Total Unrealized Gain   0
Total Unrealized Loss   (48)
Total Fair Value   8,038
Fair Value, Measurements, Recurring | Corporate Debt Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 26,089 82,598
Total Unrealized Gain 0 4
Total Unrealized Loss (205) (1,513)
Total Fair Value 25,884 81,089
Fair Value, Measurements, Recurring | Commercial Paper | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost   996
Total Unrealized Gain   0
Total Unrealized Loss   0
Total Fair Value   996
Fair Value, Measurements, Recurring | Asset-Backed Securities | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost   6,343
Total Unrealized Gain   0
Total Unrealized Loss   (119)
Total Fair Value   6,224
Fair Value, Measurements, Recurring | Amounts Classified As Cash Equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value   87,125
Total Amortized Cost (24,304) (87,122)
Total Unrealized Gain (1) (3)
Total Unrealized Loss 0 0
Total Fair Value (24,305)  
Fair Value, Measurements, Recurring | Amounts Classified As Short-Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 26,089 151,947
Total Unrealized Gain 0 4
Total Unrealized Loss (205) (2,074)
Total Fair Value $ 25,884 $ 149,877