v3.26.3
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Marketable securities, current:    
Fair Value $ 172,973 $ 173,934
Marketable securities, non-current:    
Fair Value 69,289 48,563
Amortized Cost 243,325 222,447
Gross Unrealized Gains 2 109
Gross Unrealized Losses (1,065) (59)
Fair Value 242,262 222,497
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 154,953 131,038
Gross Unrealized Gains 2 50
Gross Unrealized Losses (550) (37)
Fair Value 154,405 131,051
Marketable securities, non-current:    
Amortized Cost 59,425 45,544
Gross Unrealized Gains 0 33
Gross Unrealized Losses (358) (14)
Fair Value 59,067 45,563
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 11,620 28,107
Gross Unrealized Gains 0 26
Gross Unrealized Losses (50) (2)
Fair Value 11,570 14,752
Marketable securities, non-current:    
Amortized Cost 8,812 2,002
Gross Unrealized Gains 0 0
Gross Unrealized Losses (78) (1)
Fair Value 8,734 2,001
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 7,017 14,756
Gross Unrealized Gains 0 0
Gross Unrealized Losses (19) (4)
Fair Value 6,998 28,131
Marketable securities, non-current:    
Amortized Cost 1,498 1,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (10) (1)
Fair Value $ 1,488 $ 999