Income taxes - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | 12 Months Ended | |
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2026 |
Dec. 31, 2026 |
Dec. 31, 2025 |
|
| Income Tax Contingency [Line Items] | ||||
| Effective tax rate (as a percent) | 36.80% | 35.70% | ||
| Unrecognized tax benefits that would impact effective tax rate | $ 46.3 | $ 46.3 | $ 46.0 | |
| Unrecognized tax benefits, accrued interest and penalties | $ 0.0 | $ 0.0 | $ 0.0 | |
| Estimated annual effective tax rate percent (as a percent) | 403.10% | |||
| Forecast | ||||
| Income Tax Contingency [Line Items] | ||||
| Effective tax rate (as a percent) | 35.20% | |||