v3.25.2
Credit losses (Details) - 6 months ended Jun. 30, 2025
$ in Millions
USD ($)
Country
country
Allowance for Credit Loss [Abstract]    
Number of countries in which entity operates 100 100
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for doubtful accounts, beginning balance $ 24.5  
Provision for uncollectible accounts receivable 2.2  
Write-offs and recoveries (7.9)  
Foreign currency exchange effects 1.2  
Allowance for doubtful accounts, ending balance $ 20.0