v3.26.1
Stock Option Plan (Details - Stock options outstanding) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Options, Outstanding beginning balance 100,000  
Weighted average exercise price, Beginning balance $ 0.225  
Weighted average contractual life 1 year 11 months 15 days 2 years 5 months 12 days
Options, Granted 0  
Weighted average exercise price, Granted $ 0  
Options, Exercised 0  
Weighted average exercise price, Exercised $ 0  
Options, Forfeited 0  
Weighted average exercise price, Forfeited $ 0  
Options, Expired 0  
Weighted average exercise price, Expired $ 0  
Options, Outstanding ending balance 100,000 100,000
Weighted average exercise price, Ending balance $ 0.225 $ 0.225
Options, Exercisable 100,000  
Weighted average exercise price, Exercisable $ 0.225  
Weighted average contractual life, Exercisable 1 year 11 months 15 days