Derivative financial instruments - Narrative (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
Nov. 30, 2025 |
May 31, 2024 |
Mar. 31, 2021 |
|---|---|---|---|---|---|
| Treasury rate lock | 2021 Senior Notes | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 350,000 | ||||
| Derivative instrument, gain (loss) amortized | $ 4 | $ 44 | |||
| Treasury rate lock | 2024 Senior Notes | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 400,000 | ||||
| Derivative instrument, gain (loss) amortized | 252 | 272 | |||
| Treasury rate lock | 2025 Senior Notes | |||||
| Derivative [Line Items] | |||||
| Treasury lock on fair value edges, amount | $ 350,000 | ||||
| Derivative instrument, gain (loss) amortized | $ 214 | $ 226 | |||
| Maximum | Interest rate swaps | |||||
| Derivative [Line Items] | |||||
| Derivatives, maturity period | 45 months | ||||
| Maximum | Forward foreign exchange contracts | |||||
| Derivative [Line Items] | |||||
| Derivatives, maturity period | 45 months |