Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details - Stock option activity)

v3.23.1
Stockholders' Equity (Details - Stock option activity) - Equity Option [Member]
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Options Outstanding, Beginning | shares 420,000
Weighted Average Exercise Price Outstanding, Beginning | $ / shares $ 5.82
Options Outstanding Beginning 8 years 6 months 21 days
Number of Options Granted | shares 105,000
Weighted Average Exercise Price Granted | $ / shares $ 6.41
Number of Options Exercised | shares (107,500)
Weighted Average Exercise Price Exercised | $ / shares $ 5.46
Number of Options Forfeited or expired | shares (7,459)
Weighted Average Exercise Price Forfeited or expired | $ / shares $ 8.86
Number of Options Outstanding, Ending | shares 410,041
Weighted Average Exercise Price Vested | $ / shares $ 5.93
Options Outstanding, Ending 8 years 14 days
Aggregate intrinsic value options outstanding | $ $ 362,250
Number of Options Exercisable, Ending | shares 305,616
Weighted Average Exercise Price Exercisable, Ending | $ / shares $ 5.87
Options Exercisable 7 years 6 months 29 days
Aggregate intrinsic value options exercisable | $ $ 362,250