XML 47 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable securities, current:    
Fair Value $ 174,397 $ 173,934
Marketable securities, non-current:    
Fair Value 32,600 48,563
Amortized Cost 207,319 222,447
Gross Unrealized Gains 16 109
Gross Unrealized Losses (338) (59)
Fair Value 206,997 222,497
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 135,528 131,038
Gross Unrealized Gains 9 50
Gross Unrealized Losses (189) (37)
Fair Value 135,348 131,051
Marketable securities, non-current:    
Amortized Cost 31,752 45,544
Gross Unrealized Gains 1 33
Gross Unrealized Losses (125) (14)
Fair Value 31,628 45,563
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 20,090 14,756
Gross Unrealized Gains 0 0
Gross Unrealized Losses (20) (4)
Fair Value 20,070 14,752
Marketable securities, non-current:    
Amortized Cost 975 2,002
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3) (1)
Fair Value 972 2,001
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 18,974 28,107
Gross Unrealized Gains 6 26
Gross Unrealized Losses (1) (2)
Fair Value $ 18,979 28,131
Marketable securities, non-current:    
Amortized Cost   1,000
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 999