XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable securities, current:    
Fair Value $ 136,397 $ 189,405
Marketable securities, non-current:    
Fair Value 8,419 22,359
Amortized Cost 144,846 211,711
Gross Unrealized Gains 51 217
Gross Unrealized Losses (81) (164)
Fair Value 144,816 211,764
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 119,375 164,469
Gross Unrealized Gains 40 189
Gross Unrealized Losses (73) (85)
Fair Value 119,342 164,573
Marketable securities, non-current:    
Amortized Cost 5,905 22,424
Gross Unrealized Gains 11 12
Gross Unrealized Losses (3) (78)
Fair Value 5,913 22,358
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 15,858 18,291
Gross Unrealized Gains 0 12
Gross Unrealized Losses (3) (1)
Fair Value 15,855 18,302
Marketable securities, non-current:    
Amortized Cost 1,508  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 1,508  
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 1,200 6,527
Gross Unrealized Gains 0 4
Gross Unrealized Losses 0 0
Fair Value 1,200 $ 6,531
Marketable securities, non-current:    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses (2)  
Fair Value $ 998