v3.26.1
Stockholders' Equity (Details - Options by price) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option exercise price $ 0.23 $ 0.21 $ 0.23 $ 0.23 $ 0.21
Options outstanding 7,425,004 7,431,254 7,425,004 7,425,004 6,786,254
Options exercisable 7,301,254 6,632,504      
Remaining life 6 years 4 months 2 days 7 years 3 months 29 days      
Options Issued May 24, 2022 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date May 24, 2022        
Option expiration date May 24, 2032        
Option exercise price $ 0.20 $ 0.20      
Options outstanding 4,931,250 4,931,250      
Options exercisable 4,931,250 4,931,250      
Remaining life 5 years 10 months 28 days 6 years 10 months 28 days      
Options Issued June 01, 2022 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jun. 01, 2022        
Option expiration date Jun. 01, 2032        
Option exercise price $ 0.20 $ 0.20      
Options outstanding 80,004 80,004      
Options exercisable 80,004 80,004      
Remaining life 5 years 11 months 4 days 6 years 11 months 4 days      
Options Issued July 152022 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jul. 15, 2022        
Option expiration date Jul. 15, 2032        
Option exercise price $ 0.20 $ 0.20      
Options outstanding 450,000 450,000      
Options exercisable 450,000 450,000      
Remaining life 6 years 18 days 7 years 18 days      
Options Issued July 28, 2022 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jul. 28, 2022        
Option expiration date Jul. 28, 2032        
Option exercise price $ 0.20 $ 0.20      
Options outstanding 150,000 150,000      
Options exercisable 150,000 150,000      
Remaining life 6 years 29 days 7 years 29 days      
Options Issued July 01, 2023 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jul. 01, 2023        
Option expiration date Jul. 01, 2033        
Option exercise price $ 0.26 $ 0.26      
Options outstanding 750,000 750,000      
Options exercisable 750,000 412,500      
Remaining life 7 years 3 days 8 years 3 days      
Options Issued July 07, 2023 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jul. 07, 2023        
Option expiration date Jul. 07, 2033        
Option exercise price $ 0.26 $ 0.26      
Options outstanding 300,000 300,000      
Options exercisable 300,000 150,000      
Remaining life 7 years 10 days 8 years 10 days      
Options Issued January 25, 2024 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jan. 25, 2024        
Option expiration date Jan. 25, 2034        
Option exercise price $ 0.26 $ 0.26      
Options outstanding 75,000 75,000      
Options exercisable 75,000 56,250      
Remaining life 7 years 6 months 29 days 8 years 6 months 29 days      
Options Issued Febraury 13, 2024 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Feb. 13, 2024        
Option expiration date Feb. 13, 2034        
Option exercise price $ 0.26 $ 0.26      
Options outstanding 50,000 50,000      
Options exercisable 50,000 37,500      
Remaining life 7 years 7 months 17 days 8 years 7 months 17 days      
Options Issued January 17, 2025 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jan. 17, 2025        
Option expiration date Jan. 17, 2035        
Option exercise price $ 0.50 $ 0.50      
Options outstanding 588,750 645,000      
Options exercisable 465,000 90,000      
Remaining life 8 years 6 months 21 days 9 years 6 months 21 days      
Options Issued July 29, 2025 [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Option issue date Jul. 29, 2025        
Option expiration date Jul. 29, 2035        
Option exercise price $ 0.37        
Options outstanding 50,000 0      
Options exercisable 50,000 0      
Remaining life 9 years 1 month 2 days