XML 74 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments and investments - Marketable Securities, Unrealized Gains (Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 23,104 $ 377,287
Gross Unrealized, Gain 5 107
Gross Unrealized, Loss (499) (709)
Fair Value 22,610 376,685
Write downs of available for sale debt securities 0 0
Increase in allowance for credit losses 0 0
Realized gain (loss) from sale of marketable securities 4,000 800
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,419 75,275
Gross Unrealized, Gain 5 5
Gross Unrealized, Loss 0 (1)
Fair Value 12,424 75,279
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,685 268,246
Gross Unrealized, Gain 0 81
Gross Unrealized, Loss (499) (644)
Fair Value $ 10,186 267,683
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   15,287
Gross Unrealized, Gain   16
Gross Unrealized, Loss   (5)
Fair Value   15,298
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   18,479
Gross Unrealized, Gain   5
Gross Unrealized, Loss   (59)
Fair Value   $ 18,425