XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements and Fair Value of Financial Instruments - Fair value (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair value on a recurring basis    
Cash equivalents fair value $ 32,100 $ 75,300
Unrealized Gains 119 233
Unrealized Losses (2) (3)
Level 2    
Fair value on a recurring basis    
Marketable securities $ 93,000 82,800
Level 2 | Minimum    
Fair value on a recurring basis    
Expected maturity term 3 days  
Level 2 | Maximum    
Fair value on a recurring basis    
Expected maturity term 15 months 6 days  
Amortized cost    
Fair value on a recurring basis    
Cash equivalents fair value $ 32,083 75,277
Total assets fair value 124,969 157,865
Amortized cost | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 32,083 72,800
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 96 189
Unrealized Losses (1) (3)
Short-term | Level 2 | Commercial paper    
Fair value on a recurring basis    
Unrealized Gains 13 25
Unrealized Losses 0 (1)
Short-term | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Unrealized Gains 2 7
Unrealized Losses 0 0
Short-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Gains 66 123
Unrealized Losses (1) 0
Short-term | Level 2 | Agency securities    
Fair value on a recurring basis    
Unrealized Gains 2 12
Unrealized Losses 0 (2)
Short-term | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Unrealized Gains 13 22
Unrealized Losses 0 0
Short-term | Amortized cost    
Fair value on a recurring basis    
Marketable securities 84,102 75,224
Short-term | Amortized cost | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 19,845 14,447
Short-term | Amortized cost | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 1,485 6,909
Short-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 52,227 27,493
Short-term | Amortized cost | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 4,491 21,345
Short-term | Amortized cost | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities 6,054 5,030
Long-term    
Fair value on a recurring basis    
Unrealized Gains 23 44
Unrealized Losses (1) 0
Long-term | Level 2 | Commercial paper    
Fair value on a recurring basis    
Unrealized Gains 0  
Unrealized Losses (1)  
Long-term | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Unrealized Gains 23 36
Unrealized Losses 0 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 8,784 7,364
Long-term | Amortized cost | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 2,757  
Long-term | Amortized cost | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 6,027 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 32,083 75,277
Total assets fair value 125,086 158,095
Recurring | Estimated Fair Value | Level 1 | Money market funds    
Fair value on a recurring basis    
Cash equivalents fair value 32,083 72,800
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 84,197 75,410
Recurring | Short-term | Estimated Fair Value | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 19,858 14,471
Recurring | Short-term | Estimated Fair Value | Level 2 | Corporate debt securities    
Fair value on a recurring basis    
Marketable securities 1,487 6,916
Recurring | Short-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities 52,292 27,616
Recurring | Short-term | Estimated Fair Value | Level 2 | Agency securities    
Fair value on a recurring basis    
Marketable securities 4,493 21,355
Recurring | Short-term | Estimated Fair Value | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities 6,067 5,052
Recurring | Long-term | Estimated Fair Value    
Fair value on a recurring basis    
Marketable securities 8,806 7,408
Recurring | Long-term | Estimated Fair Value | Level 2 | Commercial paper    
Fair value on a recurring basis    
Marketable securities 2,756  
Recurring | Long-term | Estimated Fair Value | Level 2 | U.S. Treasury securities    
Fair value on a recurring basis    
Marketable securities $ 6,050 4,920
Recurring | Long-term | Estimated Fair Value | Level 2 | Asset-backed securities    
Fair value on a recurring basis    
Marketable securities   $ 2,488