XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Summary stock options activity    
Number of Shares, Exercisable   2,211,566
Stock Option [Member]    
Summary stock options activity    
Number of Shares, Outstanding balance 5,118,992  
Number of Shares, Granted 562,785  
Number of Shares, Exercised (258,606)  
Number of Shares, Forfeited/Canceled (260,118)  
Number of Shares, Expired (1,389)  
Number of Shares, Outstanding balance 5,161,664 5,118,992
Number of Shares, Exercisable 3,740,436  
Number of Shares, Vested and expected to vest 5,047,966  
Weighted Average Exercise Price, Outstanding balance $ 103.65  
Weighted Average Exercise Price, Granted 104.28  
Weighted Average Exercise Price, Exercised 105.05  
Weighted Average Exercise Price, Forfeited/Canceled 135.6  
Weighted Average Exercise Price, Expired 149.99  
Weighted Average Exercise Price, Outstanding balance 104.1 $ 103.65
Weighted Average Exercise Price, Exercisable 106.25  
Weighted Average Exercise Price, Vested and expected to vest $ 103.61  
Weighted Average Remaining Contractual Term (years), Outstanding balance 6 years 3 months 18 days  
Weighted Average Remaining Contractual Term (years), Exercisable 5 years 3 months 18 days  
Weighted Average Remaining Contractual Term (years), Vested and expected to vest 6 years 6 months  
Aggregate Intrinsic Value (thousands), Outstanding balance $ 33.8  
Aggregate Intrinsic Value (thousands), Exercisable 25.1  
Aggregate Intrinsic Value (thousands), Vested and expected to vest $ 26.7