v3.26.1
STOCKHOLDERS' EQUITY (Details - Outstanding warrants)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Strike Price $629,532 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Apr. 21, 2022
Strike price | $ / shares $ 629,532
Number of shares outstanding | shares 17
Expiration Apr. 21, 2027
Strike Price $787,277 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Apr. 21, 2022
Strike price | $ / shares $ 787,277
Number of shares outstanding | shares 1
Expiration Apr. 26, 2027
Strike Price $629,532 One [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Apr. 21, 2022
Strike price | $ / shares $ 629,532
Number of shares outstanding | shares 3
Expiration Apr. 21, 2027
Strike Price $2,623 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date May 16, 2023
Strike price | $ / shares $ 2,623
Number of shares outstanding | shares 9
Expiration May 16, 2028
Strike Price $2,623 One [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Nov. 21, 2023
Strike price | $ / shares $ 2,623
Number of shares outstanding | shares 5
Expiration Nov. 21, 2028
Strike Price $1 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Nov. 21, 2023
Strike price | $ / shares $ 1
Number of shares outstanding | shares 1
Expiration Nov. 21, 2028
Strike Price $5,246 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Feb. 27, 2024
Strike price | $ / shares $ 5,246
Number of shares outstanding | shares 1,144
Expiration Feb. 27, 2029
Strike Price $250 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Aug. 27, 2024
Strike price | $ / shares $ 250
Number of shares outstanding | shares 22
Expiration Aug. 27, 2029
Strike Price $181 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Aug. 27, 2024
Strike price | $ / shares $ 181
Number of shares outstanding | shares 221
Expiration Sep. 05, 2027
Strike Price $181 One [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Jan. 16, 2025
Strike price | $ / shares $ 181
Number of shares outstanding | shares 18,242
Expiration Mar. 05, 2030
Strike Price $181 Two [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Jan. 16, 2025
Strike price | $ / shares $ 181
Number of shares outstanding | shares 45
Expiration Sep. 05, 2027
Strike Price $.00001 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Issue date Jan. 09, 2026
Strike price | $ / shares $ 0
Number of shares outstanding | shares 437,500