XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Summary of Estimated Fair Value and Related Valuation Input Hierarchy of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value $ 41,176 $ 50,189
Fair Value, Measurements, Recurring    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 41,168 50,393
Total Unrealized Gain 8 1
Total Unrealized Loss 0 (205)
Total Fair Value 41,176 50,189
Fair Value, Measurements, Recurring | Money Market Funds | Level 1    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 13,718 14,376
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 13,718 14,376
Fair Value, Measurements, Recurring | U.S. Treasury Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 27,450 9,928
Total Unrealized Gain 8 1
Total Unrealized Loss   0
Total Fair Value 27,458 9,929
Fair Value, Measurements, Recurring | Corporate Debt Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost   26,089
Total Unrealized Gain   0
Total Unrealized Loss   (205)
Total Fair Value   25,884
Fair Value, Measurements, Recurring | Amounts Classified As Cash Equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost (23,708) (24,304)
Total Unrealized Gain (2) (1)
Total Unrealized Loss   0
Total Fair Value (23,710) (24,305)
Fair Value, Measurements, Recurring | Amounts Classified As Short-Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 17,460 26,089
Total Unrealized Gain 6 0
Total Unrealized Loss 0 (205)
Total Fair Value $ 17,466 $ 25,884