XML 168 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Purchase commitments (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Purchase Obligation, Fiscal Year Maturity [Abstract]      
Total purchase commitment $ 526.9    
Purchase commitment period 5 years    
Purchase commitment, year one $ 117.0    
Materials purchased under commitment, amount $ 107.8 $ 199.6 $ 110.7