Earnings per share - Narrative (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock options | ||||
| Disclosure of instruments with potential future dilutive effect not included in calculation of diluted earnings per share [line items] | ||||
| Number of potential ordinary shares that are antidilutive in period presented (in shares) | 0 | 10,745 | 0 | 74,178 |