v3.26.1
Fair Value Measurement - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash $ 6,228 $ 30,648
Unrealized Gains 0 8
Unrealized Losses (13) 0
Total 54,931 78,201
Total 54,918 78,209
Fair Value, Inputs, Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 7,979 17,156
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 7,979 17,156
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 40,724 30,397
Unrealized Gains 0 8
Unrealized Losses (13) 0
Fair Value 40,711 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,419 13,035
Unrealized Gains 0 2
Unrealized Losses (1) 0
Fair Value 21,418 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,491 499
Unrealized Gains 0 0
Unrealized Losses (1) 0
Fair Value 1,490 499
Fair Value, Inputs, Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 17,814 16,863
Unrealized Gains 0 6
Unrealized Losses (11) 0
Fair Value 17,803 16,869
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash 6,228 30,648
Total 27,172 50,793
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Fair Value, Inputs, Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 7,979 17,156
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 12,965 2,989
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Fair Value, Inputs, Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 12,965 2,989
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Fair Value, Inputs, Level 2 | Corporate debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0 0
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | 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
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash 0 0
Total 27,746 27,416
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments | 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
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 27,746 27,416
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments | Fair Value, Inputs, Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 8,453 10,048
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments | Fair Value, Inputs, Level 2 | Corporate debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 1,490 499
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 17,803 $ 16,869