XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Fair value of financial instruments and marketable securities - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months $ 971,244 $ 330,953
Commercial paper    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months 106,561 44,779
Corporate debt securities    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months 243,415 89,321
Government obligations    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months $ 621,268 $ 196,853