XML 92 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Stock Plans - Summary of Non-Vested Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Plans      
Non-vested shares balance beginning 820,220    
Weighted-Average Grant Date Fair Value Non-vested shares balance beginning $ 117.84    
Granted 401,602    
Weighted Average Grant Date Fair Value, Granted $ 115.73    
Vested (337,945)    
Weighted Average Grant Date Fair Value, Vested $ 109.77    
Forfeited (43,178)    
Weighted Average Grant Date Fair Value, Forfeited $ 122.68    
Non-vested shares balance ending 840,699 820,220  
Weighted-Average Grant Date Fair Value Non-vested shares balance ending $ 119.83 $ 117.84  
Total fair value of shares vested $ 39.5 $ 57.0 $ 47.3
Total unrecognized compensation cost related to non-vested shares and stock options $ 31.8    
Weighted-average period 2 years 2 months 12 days