XML 127 R101.htm IDEA: XBRL DOCUMENT v3.25.4
STOCK-BASED COMPENSATION - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Exercise Price $0.00 to $20.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) $ 0
Range of Exercise Prices, Upper Range (in dollars per share) $ 20.00
Number Outstanding (in shares) | shares 0
Weighted-Average Remaining Contractual Life (in years) 0 years
Weighted-Average Exercise Price (in dollars per share) $ 0
Number Exercisable (in shares) | shares 0
Weighted-Average Exercise Price (in dollars per share) $ 0
Exercise Price $20.01 to $30.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 20.01
Range of Exercise Prices, Upper Range (in dollars per share) $ 30.00
Number Outstanding (in shares) | shares 130,361
Weighted-Average Remaining Contractual Life (in years) 6 years 9 months 7 days
Weighted-Average Exercise Price (in dollars per share) $ 28.34
Number Exercisable (in shares) | shares 100,405
Weighted-Average Exercise Price (in dollars per share) $ 28.45
Exercise Price $30.01 to $40.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 30.01
Range of Exercise Prices, Upper Range (in dollars per share) $ 40.00
Number Outstanding (in shares) | shares 10,069
Weighted-Average Remaining Contractual Life (in years) 1 month 20 days
Weighted-Average Exercise Price (in dollars per share) $ 39.91
Number Exercisable (in shares) | shares 10,069
Weighted-Average Exercise Price (in dollars per share) $ 39.91
Exercise Price $40.01 to $50.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 40.01
Range of Exercise Prices, Upper Range (in dollars per share) $ 50.00
Number Outstanding (in shares) | shares 23,613
Weighted-Average Remaining Contractual Life (in years) 2 years 6 months
Weighted-Average Exercise Price (in dollars per share) $ 43.60
Number Exercisable (in shares) | shares 23,613
Weighted-Average Exercise Price (in dollars per share) $ 43.60
Exercise Price $50.01 to $60.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 50.01
Range of Exercise Prices, Upper Range (in dollars per share) $ 60.00
Number Outstanding (in shares) | shares 4,820
Weighted-Average Remaining Contractual Life (in years) 3 years 1 month 17 days
Weighted-Average Exercise Price (in dollars per share) $ 54.26
Number Exercisable (in shares) | shares 4,820
Weighted-Average Exercise Price (in dollars per share) $ 54.26
Exercise Price $20.01 to $60.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range (in dollars per share) 20.01
Range of Exercise Prices, Upper Range (in dollars per share) $ 60.00
Number Outstanding (in shares) | shares 168,863
Weighted-Average Remaining Contractual Life (in years) 5 years 8 months 1 day
Weighted-Average Exercise Price (in dollars per share) $ 31.91
Number Exercisable (in shares) | shares 138,907
Weighted-Average Exercise Price (in dollars per share) $ 32.75