v3.25.4
Employee Stock Plans - Summary of Non-Vested Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Employee Stock Plans      
Non-vested shares balance beginning 840,699    
Weighted-Average Grant Date Fair Value Non-vested shares balance beginning $ 119.83    
Granted 410,843    
Weighted Average Grant Date Fair Value, Granted $ 108.61    
Vested (275,360)    
Weighted Average Grant Date Fair Value, Vested $ 121.02    
Forfeited (188,025)    
Weighted Average Grant Date Fair Value, Forfeited $ 118.74    
Non-vested shares balance ending 788,157 840,699  
Weighted-Average Grant Date Fair Value Non-vested shares balance ending $ 113.82 $ 119.83  
Total fair value of shares vested $ 28.3 $ 39.5 $ 57.0
Total unrecognized compensation cost related to non-vested shares and stock options $ 28.3    
Weighted-average period 2 years