v3.25.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total current marketable securities $ 10,948 $ 21,835
Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 12,884 11,720
Total current marketable securities 10,948 21,835
Total marketable securities and cash equivalents 23,832 33,555
Total financial liabilities 48,678 50,740
Total financial assets 2,605 3,006
Fair Value on Recurring Basis | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 12,884 11,720
Total marketable securities and cash equivalents 12,884 11,720
Total financial liabilities 1,182  
Fair Value on Recurring Basis | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total current marketable securities 10,948 21,835
Total marketable securities and cash equivalents 10,948 21,835
Total financial liabilities 4,160 5,063
Total financial assets 2,605 3,006
Fair Value on Recurring Basis | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 43,336 45,677
Long-term Debt | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 41,464 42,245
Long-term Debt | Fair Value on Recurring Basis | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 41,464 42,245
Warrant Liability | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities   3,432
Warrant Liability | Fair Value on Recurring Basis | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities   3,432
Warrant Liabilities | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 3,054  
Warrant Liabilities | Fair Value on Recurring Basis | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 1,182  
Warrant Liabilities | Fair Value on Recurring Basis | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 1,872  
Non-qualified Deferred Compensation Plan Liability | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 4,160 5,063
Non-qualified Deferred Compensation Plan Liability | Fair Value on Recurring Basis | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial liabilities 4,160 5,063
Money Market Funds | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 12,884 11,720
Money Market Funds | Fair Value on Recurring Basis | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 12,884 11,720
U.S Treasury Securities | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total current marketable securities 10,948 21,835
U.S Treasury Securities | Fair Value on Recurring Basis | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total current marketable securities 10,948 21,835
Corporate-owned Life Insurance Policies | Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 2,605 3,006
Corporate-owned Life Insurance Policies | Fair Value on Recurring Basis | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets $ 2,605 $ 3,006