Stockholders' Equity (Details - Activity of the warrants) - $ / shares |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Equity [Abstract] | ||
| Warrants outstanding, beginning | 2,909,434 | |
| Weighted Average Exercise Price, Beginning Balance | $ 3.66 | |
| Weighted Average Remaining Contractual, Life (in years) | 3 years 10 months 17 days | 4 years 4 months 13 days |
| Warrants granted | 46,250 | |
| Weighted Average Exercise Price, Granted | $ 3.00 | |
| Weighted Average Remaining Contractual, Life (in years) Granted | 5 years | |
| Warrants exercised | (201,043) | |
| Weighted Average Exercise Price, Granted | $ 0.56 | |
| Warrants outstanding, ending | 2,754,641 | 2,909,434 |
| Weighted Average Exercise Price, Ending Balance | $ 3.67 | $ 3.66 |
| Warrants exercisable | 2,421,307 | |
| Weighted Average Exercise Price, exercisable | $ 4.41 | |
| Weighted Average Remaining Contractual Life, Exercisable | 3 years 11 months 8 days |
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Exercise price per share or per unit of warrants or rights outstanding. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of warrants or rights outstanding. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Weighted-average contractual term remaining for equity-based award excluding option, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Number of non-option equity instruments exercised by participants. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Weighted-average contractual term remaining for vested portion of option outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|