XML 103 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK OPTIONS - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) - Qualified Stock Options - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding (in shares) 69,052 75,862 84,647 87,610
Options exercisable (in shares) 29,757 34,027 43,412  
$52.51 - $83.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) $ 52.51      
Range of exercise price, upper range limit (in dollars per share) $ 83.99      
Options outstanding, exercise price range (in shares) 5,275      
Options outstanding, remaining contractual life 1 year 6 months 7 days      
Options outstanding, exercise price (in dollars per share) $ 65.36      
Options exercisable, exercise price range (in shares) 5,275      
Options exercisable, exercise price (in dollars per share) $ 65.36      
$92.50 - $138.75        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 92.5      
Range of exercise price, upper range limit (in dollars per share) $ 138.75      
Options outstanding, exercise price range (in shares) 25,662      
Options outstanding, remaining contractual life 5 years 8 months 12 days      
Options outstanding, exercise price (in dollars per share) $ 121.62      
Options exercisable, exercise price range (in shares) 16,377      
Options exercisable, exercise price (in dollars per share) $ 114.52      
$156.38 - $234.57        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 156.38      
Range of exercise price, upper range limit (in dollars per share) $ 234.57      
Options outstanding, exercise price range (in shares) 38,115      
Options outstanding, remaining contractual life 7 years 11 months 15 days      
Options outstanding, exercise price (in dollars per share) $ 182.16      
Options exercisable, exercise price range (in shares) 8,105      
Options exercisable, exercise price (in dollars per share) $ 161.52