XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Marketable securities, current:    
Fair Value $ 133,075 $ 189,405
Marketable securities, non-current:    
Fair Value 7,875 22,359
Amortized Cost 140,863 211,711
Gross Unrealized Gains 96 217
Gross Unrealized Losses (9) (164)
Fair Value 140,950 211,764
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 99,945 164,469
Gross Unrealized Gains 65 189
Gross Unrealized Losses (9) (85)
Fair Value 100,001 164,573
Marketable securities, non-current:    
Amortized Cost 7,866 22,424
Gross Unrealized Gains 9 12
Gross Unrealized Losses 0 (78)
Fair Value 7,875 22,358
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 27,851 18,291
Gross Unrealized Gains 21 12
Gross Unrealized Losses 0 (1)
Fair Value 27,872 18,302
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 5,201 6,527
Gross Unrealized Gains 1 4
Gross Unrealized Losses 0 0
Fair Value $ 5,202 $ 6,531