Stockholders' equity - Narrative (Details) - USD ($) |
Jul. 31, 2026 |
May 31, 2026 |
Jun. 30, 2025 |
Aug. 31, 2024 |
|---|---|---|---|---|
| Equity [Abstract] | ||||
| Share repurchase program, authorized amount | $ 300,000,000 | |||
| Additional amount authorized | $ 1,000,000,000.0 | $ 300,000,000 | ||
| Remaining authorized repurchase amount | $ 948,400,000 |