v3.26.1
Equity (Details - Warrant activity) - Warrants [Member]
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants outstanding at beginning | shares 333,931
Weighted-average exercise price per share at beginning | $ / shares $ 90.75
Warrants granted | shares 0
Weighted-average exercise price per share granted | $ / shares $ 0
Warrants exercised | shares 0
Weighted-average exercise price per share exercised | $ / shares $ 0
Warrants forfeited | shares 0
Weighted-average exercise price per share forfeited | $ / shares $ 0
Warrants expired | shares 0
Weighted-average exercise price per share expired | $ / shares $ 0
Warrants outstanding at ending | shares 333,931
Weighted-average exercise price per share at ending | $ / shares $ 90.75
Warrants exercisable | shares 333,931
Weighted-average exercise price per share exercisable | $ / shares $ 90.75