XML 135 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities, current:    
Fair Value $ 189,405 $ 127,091
Marketable securities, non-current    
Fair Value 22,359 28,008
Amortized Cost 211,711 155,226
Gross Unrealized Gains 217 151
Gross Unrealized Losses (164) (278)
Fair Value 211,764 155,099
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 164,469 100,903
Gross Unrealized Gains 189 16
Gross Unrealized Losses (85) (221)
Fair Value 164,573 100,698
Marketable securities, non-current    
Amortized Cost 22,424 27,901
Gross Unrealized Gains 12 120
Gross Unrealized Losses (78) (14)
Fair Value 22,358 28,007
Fair Value 186,931 128,705
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 18,291 5,965
Gross Unrealized Gains 12 1
Gross Unrealized Losses (1) 0
Fair Value 18,302 5,966
Marketable securities, non-current    
Fair Value 18,302 5,966
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 6,527 20,457
Gross Unrealized Gains 4 14
Gross Unrealized Losses 0 (43)
Fair Value 6,531 20,428
Marketable securities, non-current    
Fair Value $ 6,531 $ 20,428