v3.25.4
Summary of significant accounting policies and basis of presentation - Cash equivalents and available-for-sale marketable securities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
item
Dec. 31, 2024
USD ($)
item
Amortized Cost    
Cash and cash equivalents $ 65,300 $ 71,367
Total cash equivalents and marketable securities 190,869 320,958
Fair Value    
Total money market funds and marketable securities 191,029 320,679
Unrealized Gains and Losses    
Marketable securities, unrealized gains 178 64
Unrealized Losses, Less than 12 months - Marketable securities (11) (108)
Unrealized Losses, Greater than 12 months - Marketable securities (7) (235)
Debt securities, unrealized loss position 26,600 $ 156,300
Other than temporary losses $ 0  
Number of marketable securities | item 20 97
Money market funds    
Amortized Cost    
Cash and cash equivalents $ 51,161 $ 59,658
Fair Value    
Cash and Cash Equivalents, Fair Value Disclosure 51,161 59,658
U.S. Treasury notes    
Amortized Cost    
Marketable securities, Amortized cost 72,665 125,996
Fair Value    
Marketable securities, fair value 72,805 125,783
Unrealized Gains and Losses    
Marketable securities, unrealized gains 141 32
Unrealized Losses, Less than 12 months - Marketable securities (1) (45)
Unrealized Losses, Greater than 12 months - Marketable securities   (200)
U. S. Government agency securities    
Amortized Cost    
Marketable securities, Amortized cost 15,376 27,552
Fair Value    
Marketable securities, fair value 15,387 27,518
Unrealized Gains and Losses    
Marketable securities, unrealized gains 18 6
Unrealized Losses, Less than 12 months - Marketable securities   (5)
Unrealized Losses, Greater than 12 months - Marketable securities (7) (35)
Corporate bonds    
Amortized Cost    
Marketable securities, Amortized cost 44,251 95,016
Fair Value    
Marketable securities, fair value 44,260 94,976
Unrealized Gains and Losses    
Marketable securities, unrealized gains 19 18
Unrealized Losses, Less than 12 months - Marketable securities (10) (58)
Commercial paper    
Amortized Cost    
Cash and cash equivalents 3,477  
Marketable securities, Amortized cost 3,939 8,456
Fair Value    
Cash and Cash Equivalents, Fair Value Disclosure 3,477  
Marketable securities, fair value $ 3,939 8,458
Unrealized Gains and Losses    
Marketable securities, unrealized gains   2
Certificates of deposit    
Amortized Cost    
Cash and cash equivalents   4,280
Fair Value    
Marketable securities, fair value   4,286
Unrealized Gains and Losses    
Marketable securities, unrealized gains   $ 6
Maximum    
Unrealized Gains and Losses    
Debt securities, contractual maturity period 2 years 2 years