XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value of financial instruments and investments - Marketable Securities, Unrealized Gains (Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 259,778 $ 23,104
Gross Unrealized, Gain 340 5
Gross Unrealized, Loss (14) (499)
Fair Value 260,104 22,610
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 (300) 4,000
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 117,044 12,419
Gross Unrealized, Gain 128 5
Gross Unrealized, Loss (12) 0
Fair Value 117,160 12,424
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,650 10,685
Gross Unrealized, Gain 0 0
Gross Unrealized, Loss (2) (499)
Fair Value 1,648 $ 10,186
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 141,084  
Gross Unrealized, Gain 212  
Gross Unrealized, Loss 0  
Fair Value $ 141,296