XML 104 R87.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Options: Schedule of Share-based Compensation, Stock Options, Activity (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures 19,000 21,000 0
Price Range Per Share Granted 77.07 - 77.07 82.60 - 82.60 - - -
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 400 2,000 3,000
Price Range Per Share Expired 77.05 - 77.05 33.30 - 77.05 74.64 - 77.05
Price Range Per Share Exercised 49.18 - 77.05 33.30 - 77.05 26.52 - 77.05
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 84,000 67,000 52,000
Price Range Per Share Outstanding 49.18 - 82.60 33.30 - 77.05 33.30 - 77.05
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 50,000 40,000 34,000
Price Range Per Share Total Exercisable 49.18 - 82.60 33.30 - 77.05 33.30 - 77.05
Common Stock      
Common stock issued upon exercise of employee stock options, shares 2,000 4,000 14,000