XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Marketable securities, current:    
Fair Value $ 222,404 $ 246,399
Marketable securities, non-current:    
Fair Value 19,415 60,962
Amortized Cost 243,593 311,498
Gross Unrealized Gains 20 4
Gross Unrealized Losses (1,794) (4,141)
Fair Value 241,819 307,361
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 164,192 183,270
Gross Unrealized Gains 20 2
Gross Unrealized Losses (963) (2,068)
Fair Value 163,249 181,204
Marketable securities, non-current:    
Amortized Cost 12,722 53,592
Gross Unrealized Gains 0 2
Gross Unrealized Losses (116) (471)
Fair Value 12,606 53,123
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 48,856 40,986
Gross Unrealized Gains 0 0
Gross Unrealized Losses (582) (1,184)
Fair Value 48,274 39,802
Marketable securities, non-current:    
Amortized Cost 6,909 8,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (100) (161)
Fair Value 6,809 7,839
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 10,914 25,650
Gross Unrealized Gains 0 0
Gross Unrealized Losses (33) (257)
Fair Value $ 10,881 $ 25,393