XML 48 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Marketable securities, current:    
Fair Value $ 155,598 $ 246,399
Marketable securities, non-current:    
Fair Value 29,857 60,962
Amortized Cost 186,359 311,498
Gross Unrealized Gains 7 4
Gross Unrealized Losses (911) (4,141)
Fair Value 185,455 307,361
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 105,508 183,270
Gross Unrealized Gains 7 2
Gross Unrealized Losses (503) (2,068)
Fair Value 105,012 181,204
Marketable securities, non-current:    
Amortized Cost 22,112 53,592
Gross Unrealized Gains 0 2
Gross Unrealized Losses (128) (471)
Fair Value 21,984 53,123
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 40,898 40,986
Gross Unrealized Gains 0 0
Gross Unrealized Losses (223) (1,184)
Fair Value 40,675 39,802
Marketable securities, non-current:    
Amortized Cost 7,927 8,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (54) (161)
Fair Value 7,873 7,839
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 9,914 25,650
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3) (257)
Fair Value $ 9,911 $ 25,393