Share-based Issuances (Details - Options by Exercise Price) - Equity Option [Member] - $ / shares | 9 Months Ended | |
Sep. 30, 2023 | Dec. 31, 2022 |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 1,656,919 | 1,663,173 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 2.38 | $ 2.45 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 1,160,187 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 2.59 | |
Exercise Price 1 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 22,264 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 2.70 | |
Weighted average contractual term | [1] | 9 months | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 22,264 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 2.70 | |
Exercise Price 2 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 53,128 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 2.90 | |
Weighted average contractual term | [1] | 4 years 1 month 9 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 53,128 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 2.90 | |
Exercise Price 3 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 171,197 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 4.26 | |
Weighted average contractual term | [1] | 5 years 8 months 23 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 171,197 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 4.26 | |
Exercise Price 4 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 772,194 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 2.79 | |
Weighted average contractual term | [1] | 7 years 2 months 23 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 553,122 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 2.79 | |
Exercise Price 5 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 198,750 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 1.79 | |
Weighted average contractual term | [1] | 7 years 10 months 13 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 68,437 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 1.79 | |
Exercise Price 6 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 389,386 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 1.21 | |
Weighted average contractual term | [1] | 8 years 11 months 12 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 292,039 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 1.21 | |
Exercise Price 7 [Member] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | 50,000 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | | $ 0.40 | |
Weighted average contractual term | [1] | 9 years 8 months 8 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number | | 0 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price | [1] | $ 0.40 | |
| |
[1] Price and Life reflect the weighted average exercise price and weighted average remaining contractual life, respectively. | |