Contract assets and contract liabilities - Narrative (Details) - USD ($) $ in Millions |
9 Months Ended | |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] | ||
| Increase in contract with customer, asset | $ 13.5 | |
| Increase in contract with customer, liability | 782.1 | |
| Revenue recognized | $ 380.0 | $ 226.5 |