XML 72 R45.htm IDEA: XBRL DOCUMENT v3.25.4
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Marketable securities, current:    
Fair Value $ 173,934 $ 189,405
Marketable securities, non-current    
Fair Value 48,563 22,359
Amortized Cost 222,447 211,711
Gross Unrealized Gains 109 217
Gross Unrealized Losses (59) (164)
Fair Value 222,497 211,764
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 131,038 164,469
Gross Unrealized Gains 50 189
Gross Unrealized Losses (37) (85)
Fair Value 131,051 164,573
Marketable securities, non-current    
Amortized Cost 45,544 22,424
Gross Unrealized Gains 33 12
Gross Unrealized Losses (14) (78)
Fair Value 45,563 22,358
Fair Value 176,614 186,931
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 28,107 18,291
Gross Unrealized Gains 26 12
Gross Unrealized Losses (2) (1)
Fair Value 28,131 18,302
Marketable securities, non-current    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Fair Value 999  
Fair Value 29,130 18,302
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 14,756 6,527
Gross Unrealized Gains 0 4
Gross Unrealized Losses (4) 0
Fair Value 14,752 6,531
Marketable securities, non-current    
Amortized Cost 2,002  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Fair Value 2,001  
Fair Value $ 16,753 $ 6,531