Contract assets and contract liabilities - Additional Information (Detail) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] | ||
| Contract assets | $ 9.3 | |
| Contract liabilities | 580.8 | |
| Contract with customer, liability, revenue recognized | $ 300.1 | $ 213.4 |