Derivative financial instruments - Narrative (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Nov. 30, 2025 |
May 31, 2024 |
Mar. 31, 2021 |
|---|---|---|---|---|---|
| Treasury Lock | 1.750% 2021 Senior Notes, net of unamortized debt issuance costs | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 350,000 | ||||
| Derivative instrument, gain (loss) amortized | $ 0 | $ 44 | |||
| Treasury Lock | 6.000% 2024 Senior Notes, net of unamortized debt issuance costs | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 400,000 | ||||
| Derivative instrument, gain (loss) amortized | 232 | 272 | |||
| Treasury Lock | 4.950% 2025 Senior Notes, net of unamortized debt issuance costs | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 350 | ||||
| Derivative instrument, gain (loss) amortized | $ 203 | $ 226 | |||
| Maximum | Interest rate swaps | |||||
| Derivative [Line Items] | |||||
| Derivatives, maturity period | 42 months | ||||
| Maximum | Forward foreign exchange contracts | |||||
| Derivative [Line Items] | |||||
| Derivatives, maturity period | 42 months |