Stockholders' equity - Narrative (Details) - USD ($) |
May 28, 2026 |
Apr. 30, 2026 |
Jun. 30, 2025 |
Aug. 31, 2024 |
|---|---|---|---|---|
| Share Repurchase Program [Line Items] | ||||
| Share repurchase program, authorized amount | $ 300,000,000 | |||
| Additional amount authorized | $ 300,000,000 | |||
| Remaining authorized repurchase amount | $ 55,600,000 | |||
| Subsequent Event | ||||
| Share Repurchase Program [Line Items] | ||||
| Additional amount authorized | $ 1,000,000,000.0 |