XML 87 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
The following table summarizes additional stock option information as of December 31, 2024: (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding 246,430
Options outstanding weighted average remaining contractual life 3 years 4 months 6 days
Options exercisable 127,780
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding 10,500
Options outstanding weighted average remaining contractual life 7 months 28 days
Options exercisable 9,000
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 73.09
Options outstanding 88,580
Options outstanding weighted average remaining contractual life 1 year
Options exercisable 88,580
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 97.84
Options outstanding 53,600
Options outstanding weighted average remaining contractual life 4 years
Options exercisable 20,900
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 147.71
Options outstanding 46,500
Options outstanding weighted average remaining contractual life 4 years 11 months 26 days
Options exercisable 9,300
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 130.6
Options outstanding 47,250
Options outstanding weighted average remaining contractual life 6 years
Options exercisable 0
Minimum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 62.18
Maximum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in dollars per share) | $ / shares $ 69.11