XML 101 R89.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue recognition - Contract Liabilities (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 16.4 $ 100.1
Deferral of revenue 38.9 279.7
Revenue recognized (23.6) (363.4)
Ending balance $ 31.7 $ 16.4