v3.26.3
Subsequent events (Details) - USD ($)
$ in Millions
Oct. 31, 2026
Sep. 25, 2026
Aug. 31, 2017
Subsequent Event [Line Items]      
Share repurchase program, approved amount   $ 534.3 $ 30.0
Treasury stock, carrying basis   $ 139.9  
Subsequent Event      
Subsequent Event [Line Items]      
Share repurchase program, approved amount $ 103.0    
Treasury stock, carrying basis $ 637.3