Fair value of financial instruments and marketable securities - Marketable Securities, Balance Sheet Disclosures (Details) - USD ($) $ in Thousands |
Sep. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Fair value of financial instruments and marketable securities | ||
| Marketable securities, Less Than 12 Months | $ 1,464,128 | $ 929,127 |
| Marketable securities, More Than 12 Months | 118,793 | |
| Commercial paper | ||
| Fair value of financial instruments and marketable securities | ||
| Marketable securities, Less Than 12 Months | 122,145 | 93,112 |
| Corporate debt securities | ||
| Fair value of financial instruments and marketable securities | ||
| Marketable securities, Less Than 12 Months | 611,756 | 279,262 |
| Marketable securities, More Than 12 Months | 66,047 | |
| Government obligations | ||
| Fair value of financial instruments and marketable securities | ||
| Marketable securities, Less Than 12 Months | 730,227 | $ 556,753 |
| Marketable securities, More Than 12 Months | $ 52,746 |