v3.26.3
Employee benefits - Defined benefit plans (Details) - USD ($)
$ in Millions
Sep. 30, 2026
Dec. 31, 2025
Retirement Benefits [Abstract]    
Net defined benefit liability $ 29.2 $ 31.6
Expected future benefit payments, 2026 0.8  
Expected future benefit payments, 2027 0.7  
Expected future benefit payments, 2028 1.3  
Expected future benefit payments, 2029 1.6  
Expected future benefit payments, 2030 3.3  
Expected future benefit payments, 2031-2035 $ 13.9