XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Fair value of financial instruments and marketable securities - Marketable Securities, Unrealized Gains (Losses) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]          
Amortized Cost $ 937,566   $ 937,566   $ 330,684
Gross Unrealized, Gains 170   170   345
Gross Unrealized, Losses (175)   (175)   (76)
Fair Value 937,561   937,561   330,953
Write downs of available for sale debt securities 0 $ 0 0 $ 0  
Increase in allowance for credit losses 0 0 0 0  
Realized gain (loss) from sale of marketable securities   $ 0   $ 0  
Commercial paper          
Debt Securities, Available-for-sale [Line Items]          
Amortized Cost 177,376   177,376   44,780
Gross Unrealized, Losses (42)   (42)   (1)
Fair Value 177,334   177,334   44,779
Corporate debt securities          
Debt Securities, Available-for-sale [Line Items]          
Amortized Cost 243,808   243,808   89,320
Gross Unrealized, Gains 34   34   76
Gross Unrealized, Losses (47)   (47)   (75)
Fair Value 243,795   243,795   89,321
Government obligations          
Debt Securities, Available-for-sale [Line Items]          
Amortized Cost 516,382   516,382   196,584
Gross Unrealized, Gains 136   136   269
Gross Unrealized, Losses (86)   (86)    
Fair Value $ 516,432   $ 516,432   $ 196,853