XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable securities, current:    
Fair Value $ 190,984 $ 127,091
Marketable securities, non-current:    
Fair Value 31,637 28,008
Amortized Cost 223,061 155,226
Gross Unrealized Gains 8 151
Gross Unrealized Losses (448) (278)
Fair Value 222,621 155,099
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 151,683 100,903
Gross Unrealized Gains 1 16
Gross Unrealized Losses (330) (221)
Fair Value 151,354 100,698
Marketable securities, non-current:    
Amortized Cost 29,360 27,901
Gross Unrealized Gains 7 120
Gross Unrealized Losses (77) (14)
Fair Value 29,290 28,007
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 27,739 5,965
Gross Unrealized Gains 0 1
Gross Unrealized Losses (15) 0
Fair Value 27,724 5,966
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 11,929 20,457
Gross Unrealized Gains 0 14
Gross Unrealized Losses (23) (43)
Fair Value 11,906 $ 20,428
Marketable securities, non-current:    
Amortized Cost 2,350  
Gross Unrealized Gains 0  
Gross Unrealized Losses (3)  
Fair Value $ 2,347