v3.25.1
Share-Based Compensation - Stock Options Exercise Data (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Summary of stock option exercise data    
Cash received $ 16.6 $ 42.2
Stock options    
Summary of stock option exercise data    
Number of options exercised (in shares) 131,474 327,267
Cash received $ 16.6 $ 42.2
Total intrinsic value of options exercised $ 29.1 $ 35.7