v3.25.2
Share-Based Compensation - Stock Options Exercise Data (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Summary of stock option exercise data        
Cash received     $ 34.7 $ 94.3
Stock options        
Summary of stock option exercise data        
Number of options exercised (in shares) 138,526 398,149 270,000 725,416
Cash received $ 18.1 $ 52.1 $ 34.7 $ 94.3
Total intrinsic value of options exercised $ 23.7 $ 52.3 $ 52.8 $ 88.0