XML 35 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from contracts with customers - Significant Changes in Contract Liabilities (Details) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Change in Contract with Customer, Liability [Roll Forward]    
Contract liabilities at start of period $ 6.4 $ 9.4
Decrease due to amortization of revenue that was included in the beginning contract liability balance (9.3) (4.6)
Increase due to cash received, excluding amounts recognized as revenue 5.9 1.6
Contract liabilities at end of period $ 3.0 $ 6.4