Leases - Schedule of operating lease liabilities (Details) - USD ($) $ in Millions |
Sep. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Leases [Abstract] | ||
| Current portion of operating lease liability | $ 24.3 | $ 18.4 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Other current liabilities | Other current liabilities |
| Non-current portion of operating lease liability | $ 74.0 | $ 50.9 |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other non-current liabilities | Other non-current liabilities |
| Total operating lease liability | $ 98.3 | $ 69.3 |