Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details - Stock option activity)

v3.23.3
Stockholders' Equity (Details - Stock option activity) - Equity Option [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding, Beginning balance 615,061    
Weighted average exercise price outstanding, Beginning balance $ 5.93    
Weighted average remaining contractual life     8 years 14 days
Aggregate intrinsic value options outstanding, Beginning balance $ 0    
Number of options, Vested 497,092   458,424
Weighted average exercise price, Vested $ 4.05   $ 3.91
Weighted average remaining contractual life, Vested 7 years 8 months 12 days 7 years 1 month 2 days 7 years 1 month 2 days
Number of options, Exercisable 497,092   458,424
Weighted average exercise price, Exercisable $ 4.05   $ 3.91
Number of options, Granted 0    
Weighted average exercise price, Granted $ 0    
Number of options, Exercised (78,812)    
Weighted average exercise price, Exercised $ 5.38    
Number of options, Forfeited or expired 0    
Weighted average exercise price, Forfeited or expired $ 0    
Number of options outstanding, Ending balance 536,249   615,061
Weighted average exercise price outstanding, Ending balance $ 3.96   $ 5.93
Weighted average remaining contractual life 7 years 6 months 18 days    
Aggregate intrinsic value options outstanding, Ending balance $ 0   $ 0
Weighted average remaining contractual life, Exercisable 7 years 8 months 12 days