XML 194 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Marketable securities, current:    
Fair Value $ 127,091 $ 246,399
Marketable securities, non-current    
Fair Value 28,008 60,962
Amortized Cost 155,226 311,498
Gross Unrealized Gains 151 4
Gross Unrealized Losses (278) (4,141)
Fair Value 155,099 307,361
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 100,903 183,270
Gross Unrealized Gains 16 2
Gross Unrealized Losses (221) (2,068)
Fair Value 100,698 181,204
Marketable securities, non-current    
Amortized Cost 27,901 53,592
Gross Unrealized Gains 120 2
Gross Unrealized Losses (14) (471)
Fair Value 28,007 53,123
Fair Value 128,705 234,327
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 20,457 40,986
Gross Unrealized Gains 14 0
Gross Unrealized Losses (43) (1,184)
Fair Value 20,428 39,802
Marketable securities, non-current    
Amortized Cost   8,000
Gross Unrealized Gains   0
Gross Unrealized Losses   (161)
Fair Value   7,839
Fair Value 20,428 47,641
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 5,965 25,650
Gross Unrealized Gains 1 0
Gross Unrealized Losses 0 (257)
Fair Value 5,966 25,393
Marketable securities, non-current    
Fair Value $ 5,966 $ 25,393