v3.26.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable securities, current:    
Fair Value $ 175,053 $ 173,934
Marketable securities, non-current:    
Fair Value 46,786 48,563
Amortized Cost 222,283 222,447
Gross Unrealized Gains 5 109
Gross Unrealized Losses (449) (59)
Fair Value 221,839 222,497
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 148,852 131,038
Gross Unrealized Gains 4 50
Gross Unrealized Losses (292) (37)
Fair Value 148,564 131,051
Marketable securities, non-current:    
Amortized Cost 35,264 45,544
Gross Unrealized Gains 0 33
Gross Unrealized Losses (81) (14)
Fair Value 35,183 45,563
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 15,025 14,756
Gross Unrealized Gains 0 0
Gross Unrealized Losses (35) (4)
Fair Value 14,990 14,752
Marketable securities, non-current:    
Amortized Cost 7,627 2,002
Gross Unrealized Gains 0 0
Gross Unrealized Losses (28) (1)
Fair Value 7,599 2,001
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 11,502 28,107
Gross Unrealized Gains 1 26
Gross Unrealized Losses (4) (2)
Fair Value 11,499 28,131
Marketable securities, non-current:    
Amortized Cost 4,013 1,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (9) (1)
Fair Value $ 4,004 $ 999