v3.24.0.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 21,626 $ 8,585
Total assets measured at fair value 97,248 64,750
Available-for-sale [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value 75,622 56,165
Available-for-sale [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 31,198 $ 28,074
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Available-for-sale [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 27,578 $ 26,094
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Available-for-sale [Member] | Municipal Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value   $ 1,997
Investment, Type [Extensible Enumeration]   Short-Term Investments [Member]
Available-for-sale [Member] | U.S. Government Agencies [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 16,846  
Investment, Type [Extensible Enumeration] Short-Term Investments [Member]  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 21,626 $ 8,585
Total assets measured at fair value 21,626 8,585
Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets measured at fair value 75,622 56,165
Significant Other Observable Inputs (Level 2) [Member] | Available-for-sale [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value 75,622 56,165
Significant Other Observable Inputs (Level 2) [Member] | Available-for-sale [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 31,198 $ 28,074
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Significant Other Observable Inputs (Level 2) [Member] | Available-for-sale [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 27,578 $ 26,094
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Significant Other Observable Inputs (Level 2) [Member] | Available-for-sale [Member] | Municipal Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value   $ 1,997
Investment, Type [Extensible Enumeration]   Short-Term Investments [Member]
Significant Other Observable Inputs (Level 2) [Member] | Available-for-sale [Member] | U.S. Government Agencies [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, fair value $ 16,846  
Investment, Type [Extensible Enumeration] Short-Term Investments [Member]