XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
COMMON STOCK (Details - Option activity) - Equity Option [Member] - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Options Outstanding, Beginning 1,920,000 2,687,700
Weighted Average Exercise Price Outstanding, Beginning $ 1.87 $ 2.30
Number of Options Granted 0 0
Weighted Average Exercise Price Granted $ 0 $ 0
Number of Options Exercised 0 (65,086)
Weighted Average Exercise Price Exercised $ 0 $ 2.95
Number of Options Forfeited/Expired (80,500) (702,614)
Weighted Average Exercise Price Forfeited/Expired $ 3.18 $ 3.40
Weighted average contractual term 5 years 7 months 13 days 6 years 6 months 14 days
Aggregate intrinsic value - Beginnig $ 351,000  
Number of Options Outstanding, Ending 1,839,500 1,920,000
Weighted Average Exercise Price Outstanding, Ending $ 1.81 $ 1.87
Aggregate intrinsic value - ending $ 1,718,910 $ 351,000
Number of Options Outstanding, Exercisable 1,661,100  
Weighted Average Exercise Price, Exercisable $ 1.64  
Weighted average contractual term - exercisable 5 years 6 months  
Aggregate intrinsic value - exercisable $ 1,708,398