XML 183 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair value of financial instruments and investments - Marketable Securities, Unrealized Gains (Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 330,684 $ 259,778
Gross Unrealized, Gain 345 340
Gross Unrealized, Loss (76) (14)
Fair Value 330,953 260,104
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 3,400 (300)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 44,780 117,044
Gross Unrealized, Gain 0 128
Gross Unrealized, Loss (1) (12)
Fair Value 44,779 117,160
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 89,320 1,650
Gross Unrealized, Gain 76 0
Gross Unrealized, Loss (75) (2)
Fair Value 89,321 1,648
Government obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 196,584 141,084
Gross Unrealized, Gain 269 212
Gross Unrealized, Loss 0 0
Fair Value $ 196,853 $ 141,296