XML 76 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Marketable securities, current:    
Fair Value $ 246,399 $ 233,155
Marketable securities, non-current    
Fair Value 60,962 142,200
Amortized Cost 311,498 376,130
Gross Unrealized Gains 4 1
Gross Unrealized Losses (4,141) (776)
Fair Value 307,361 375,355
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 183,270 219,414
Gross Unrealized Gains 2 1
Gross Unrealized Losses (2,068) (250)
Fair Value 181,204 219,165
Marketable securities, non-current    
Amortized Cost 53,592 89,538
Gross Unrealized Gains 2 0
Gross Unrealized Losses (471) (403)
Fair Value 53,123 89,135
Fair Value 234,327 308,300
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 40,986 8,987
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,184) (3)
Fair Value 39,802 8,984
Marketable securities, non-current    
Amortized Cost 8,000 32,982
Gross Unrealized Gains 0 0
Gross Unrealized Losses (161) (105)
Fair Value 7,839 32,877
Fair Value 47,641 37,883
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 25,650 5,006
Gross Unrealized Gains 0 0
Gross Unrealized Losses (257) 0
Fair Value 25,393 5,006
Marketable securities, non-current    
Amortized Cost   20,203
Gross Unrealized Gains   0
Gross Unrealized Losses   (15)
Fair Value   20,188
Fair Value $ 25,393 $ 29,172