v3.26.1
Fair Value Measurement - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash $ 17,181 $ 30,648  
Unrealized Gains 3 8  
Unrealized Losses (14) 0  
Total 65,151 78,201  
Total 65,140 78,209 $ 59,800
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 9,923 17,156  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Fair Value 9,923 17,156  
Fair Value, Inputs, Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 38,047 30,397  
Unrealized Gains 3 8  
Unrealized Losses (14) 0  
Fair Value 38,036 30,405  
Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 21,129 13,035  
Unrealized Gains 0 2  
Unrealized Losses (11) 0  
Fair Value 21,118 13,037  
Fair Value, Inputs, Level 2 | Corporate debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 1,113 499  
Unrealized Gains 0 0  
Unrealized Losses (1) 0  
Fair Value 1,112 499  
Fair Value, Inputs, Level 2 | U.S. agency securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   0  
Unrealized Gains   0  
Unrealized Losses   0  
Fair Value   0  
Fair Value, Inputs, Level 2 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 15,805 16,863  
Unrealized Gains 3 6  
Unrealized Losses (2) 0  
Fair Value 15,806 16,869  
Cash and Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash 17,181 30,648  
Total 36,571 50,793  
Cash and Cash Equivalents | Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 9,923 17,156  
Cash and Cash Equivalents | Fair Value, Inputs, Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 9,467 2,989  
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 9,467 2,989  
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | Corporate debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | U.S. agency securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value   0  
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Short-term Investments      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash 0 0  
Total 28,569 27,416  
Short-term Investments | Fair Value, Inputs, Level 1 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 0 0  
Short-term Investments | Fair Value, Inputs, Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 28,569 27,416  
Short-term Investments | Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 11,651 10,048  
Short-term Investments | Fair Value, Inputs, Level 2 | Corporate debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value 1,112 499  
Short-term Investments | Fair Value, Inputs, Level 2 | U.S. agency securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value   0  
Short-term Investments | Fair Value, Inputs, Level 2 | U.S. treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value $ 15,806 $ 16,869