Earnings per share - Narrative (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 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 | 0 | 37,520 |