XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Marketable securities, current:    
Fair Value $ 195,992 $ 127,091
Marketable securities, non-current:    
Fair Value 28,759 28,008
Amortized Cost 224,296 155,226
Gross Unrealized Gains 500 151
Gross Unrealized Losses (45) (278)
Fair Value 224,751 155,099
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 161,256 100,903
Gross Unrealized Gains 342 16
Gross Unrealized Losses (33) (221)
Fair Value 161,565 100,698
Marketable securities, non-current:    
Amortized Cost 27,297 27,901
Gross Unrealized Gains 120 120
Gross Unrealized Losses (10) (14)
Fair Value 27,407 28,007
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 23,233 5,965
Gross Unrealized Gains 28 1
Gross Unrealized Losses 0 0
Fair Value 23,261 5,966
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 11,160 20,457
Gross Unrealized Gains 9 14
Gross Unrealized Losses (2) (43)
Fair Value 11,167 $ 20,428
Marketable securities, non-current:    
Amortized Cost 1,350  
Gross Unrealized Gains 1  
Gross Unrealized Losses 0  
Fair Value $ 1,351