XML 95 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK PLANS - Summary of Stock Options by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Information about awards outstanding  
Weighted Average Remaining Life (in years) 6 years 4 months 17 days
Exercisable  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 5 years 11 months 23 days
Exercise Price Range 2  
Information about awards outstanding  
Weighted Average Remaining Life (in years) 1 year 1 month 6 days
Exercisable  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 1 year 1 month 6 days
Exercise Price Range 3  
Information about awards outstanding  
Weighted Average Remaining Life (in years) 6 years 5 months 26 days
Exercisable  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 6 years 1 month 9 days
Stock options  
Outstanding  
Options Outstanding, Number of Stock Options (in shares) | shares 696,546
Exercisable  
Options Exercisable, Number of Stock Options (in shares) | shares 585,979
Stock options | Exercise Price Range 1  
Information about awards outstanding  
Exercise price, high end of range (in dollars per share) $ 49.99
Outstanding  
Options Outstanding, Number of Stock Options (in shares) | shares 0
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Exercisable  
Options Exercisable, Number of Stock Options (in shares) | shares 0
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Stock options | Exercise Price Range 2  
Information about awards outstanding  
Exercise price, low end of range (in dollars per share) 50.00
Exercise price, high end of range (in dollars per share) $ 59.99
Outstanding  
Options Outstanding, Number of Stock Options (in shares) | shares 14,665
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 58.17
Exercisable  
Options Exercisable, Number of Stock Options (in shares) | shares 14,665
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 58.17
Stock options | Exercise Price Range 3  
Information about awards outstanding  
Exercise price, low end of range (in dollars per share) $ 60.00
Outstanding  
Options Outstanding, Number of Stock Options (in shares) | shares 681,881
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 136.82
Exercisable  
Options Exercisable, Number of Stock Options (in shares) | shares 571,314
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 123.81