Stock-based compensation - Schedule of Weighted-Average Assumptions (Details) - Performance units - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Weighted-average assumptions and resulting weighted-average grant date fair values [Abstract] | |||
| Closing price of our common stock on grant date (in usd per share) | $ 270.44 | $ 300.30 | $ 235.97 |
| Volatility | 24.20% | 22.10% | 21.60% |
| Risk-free interest rate | 3.70% | 4.60% | 3.70% |
| Fair value of units granted (in usd per share) | $ 290.24 | $ 321.61 | $ 252.49 |