v3.26.1
Fair value of financial instruments and marketable securities - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months $ 1,135,932 $ 929,127
Marketable securities, More Than 12 Months 11,632  
Commercial paper    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months 134,908 93,112
Corporate debt securities    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months 498,443 279,262
Marketable securities, More Than 12 Months 11,632  
Government obligations    
Fair value of financial instruments and marketable securities    
Marketable securities, Less Than 12 Months $ 502,581 $ 556,753