v3.25.4
Fair Value Measurements and Fair Value of Financial Instruments - Fair value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair value on a recurring basis    
Cash equivalents fair value $ 34,700 $ 75,300
Marketable securities 78,100 82,800
Unrealized Gains 126 233
Unrealized Losses $ (6) (3)
Minimum    
Fair value on a recurring basis    
Expected maturity term 15 days  
Maximum    
Fair value on a recurring basis    
Expected maturity term 12 months  
Amortized cost    
Fair value on a recurring basis    
Cash equivalents fair value $ 34,718 75,277
Total assets fair value 112,701 157,865
Amortized cost | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 33,219 72,800
Amortized cost | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Cash equivalents fair value 1,499  
Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Cash equivalents fair value   2,477
Short-term    
Fair value on a recurring basis    
Unrealized Gains 126 189
Unrealized Losses (6) (3)
Short-term | Level 2 | Commercial paper    
Fair value on a recurring basis    
Unrealized Gains 14 25
Unrealized Losses (4) (1)
Short-term | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Unrealized Gains 3 7
Unrealized Losses 0 0
Short-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Gains 92 123
Unrealized Losses 0 0
Short-term | Level 2 | Agency securities    
Fair value on a recurring basis    
Unrealized Gains 1 12
Unrealized Losses 0 (2)
Short-term | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Unrealized Gains 16 22
Unrealized Losses (2) 0
Short-term | Amortized cost    
Fair value on a recurring basis    
Marketable securities 77,983 75,224
Short-term | Amortized cost | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 18,061 14,447
Short-term | Amortized cost | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 1,500 6,909
Short-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 50,340 27,493
Short-term | Amortized cost | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 2,033 21,345
Short-term | Amortized cost | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities 6,049 5,030
Long-term    
Fair value on a recurring basis    
Unrealized Gains   44
Unrealized Losses   0
Long-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Gains   36
Unrealized Losses   0
Long-term | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Unrealized Gains   8
Unrealized Losses   0
Long-term | Amortized cost    
Fair value on a recurring basis    
Marketable securities   7,364
Long-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities   4,884
Long-term | Amortized cost | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities   2,480
Recurring | Estimated Fair Value    
Fair value on a recurring basis    
Cash equivalents fair value 34,718 75,277
Total assets fair value 112,821 158,095
Recurring | Estimated Fair Value | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 33,219 72,800
Recurring | Estimated Fair Value | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Cash equivalents fair value 1,499  
Recurring | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Cash equivalents fair value   2,477
Recurring | Short-term | Estimated Fair Value    
Fair value on a recurring basis    
Marketable securities 78,103 75,410
Recurring | Short-term | Estimated Fair Value | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 18,071 14,471
Recurring | Short-term | Estimated Fair Value | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 1,503 6,916
Recurring | Short-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 50,432 27,616
Recurring | Short-term | Estimated Fair Value | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 2,034 21,355
Recurring | Short-term | Estimated Fair Value | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities $ 6,063 5,052
Recurring | Long-term | Estimated Fair Value    
Fair value on a recurring basis    
Marketable securities   7,408
Recurring | Long-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities   4,920
Recurring | Long-term | Estimated Fair Value | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities   $ 2,488