Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY (Details - Schedule of options activity)

v3.23.3
STOCKHOLDERS' EQUITY (Details - Schedule of options activity) - Share-Based Payment Arrangement, Option [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding beginning balance 926,266 431,266
Weighted average exercise price, Outstanding beginning balance $ 5.74 $ 4.98
Weighted average remaining contractual term (Years), Outstanding beginning balance 3 years 3 months 18 days 3 years 4 months 24 days
Aggregate intrinsic value, Outstanding beginning balance $ 0 $ 0
Number of options, Granted 353,117 685,000
Weighted average exercise price, Granted $ 4.22 $ 6.41
Weighted average remaining contractual term (Years), Granted 4 years 6 months 4 years
Number of options, Exercised/Forfeited/Expired (61,608) (190,000)
Weighted average exercise price, Exercised/forfeited/expired $ 4.48 $ 6.41
Outstanding ending balance 1,217,775 926,266
Weighted average exercise price, Outstanding ending balance $ 5.37 $ 5.74
Weighted average remaining contractual term (Years), Outstanding ending balance 3 years 3 years 3 months 18 days
Aggregate intrinsic value, Outstanding ending balance $ 0 $ 0
Number of options, Exercisable 581,325 404,599
Weighted average exercise price, Exercisable $ 5.38 $ 5.02
Weighted average remaining contractual term (Years), Exercisable 2 years 1 month 6 days 3 years 3 months 18 days