v3.26.1
Equity (Details - Warrant activity) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants exercised (302,295) (371)
Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding at beginning 5,032 1
Weighted-average exercise price per share at beginning $ 15,781.20 $ 402,626.95
Warrants granted 631,676 28,527
Weighted-average exercise price per share granted $ 7.14 $ 446.27
Warrants exercised (302,295) (23,251)
Weighted-average exercise price per share exercised $ 0.01 $ 0.60
Warrants forfeited 0 0
Weighted-average exercise price per share forfeited $ 0 $ 0
Warrants expired (482) (245)
Weighted-average exercise price per share expired $ 111,230.29 $ 2,137,500.00
Warrants outstanding at ending 333,931 5,032
Weighted-average exercise price per share at ending $ 90.75 $ 15,781.20