XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Marketable securities, current:    
Fair Value $ 220,849 $ 246,399
Marketable securities, non-current:    
Fair Value 34,706 60,962
Amortized Cost 258,025 311,498
Gross Unrealized Gains 11 4
Gross Unrealized Losses (2,481) (4,141)
Fair Value 255,555 307,361
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 166,148 183,270
Gross Unrealized Gains 5 2
Gross Unrealized Losses (1,280) (2,068)
Fair Value 164,873 181,204
Marketable securities, non-current:    
Amortized Cost 29,947 53,592
Gross Unrealized Gains 2 2
Gross Unrealized Losses (203) (471)
Fair Value 29,746 53,123
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 43,993 40,986
Gross Unrealized Gains 0 0
Gross Unrealized Losses (872) (1,184)
Fair Value 43,121 39,802
Marketable securities, non-current:    
Amortized Cost 5,000 8,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (40) (161)
Fair Value 4,960 7,839
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 12,937 25,650
Gross Unrealized Gains 4 0
Gross Unrealized Losses (86) (257)
Fair Value $ 12,855 $ 25,393