Stock Options, Warrants and 401(k) Savings Plan (Details - Outstanding Warrants) - Warrant [Member] - $ / shares |
12 Months Ended | |
---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
Warrants outstanding, beginning | 0 | 14,137 |
Exercise Price Range Per Share Outstanding, beginning | $ 0 | $ 0.20 |
Weighted Average Exercise Price, beginning | $ 0 | $ 0.20 |
Warrants exercised | 0 | 14,137 |
Exercise Price Range Per Share Warrants exercised | $ 0 | $ 0.20 |
Exercised | $ 0 | $ 0.20 |
Warrants outstanding, ending | 0 | 0 |
Exercise Price Range Per Share Outstanding, ending | $ 0 | $ 0 |
Weighted Average Exercise Price, ending | $ 0 | $ 0 |