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 |