v3.26.3
Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Accounting Policies [Abstract]      
Options outstanding, beginning balance 6,123,000    
Weighted average exercise price, beginning balance $ 6.41    
Options granted 1,360,000    
Weighted average exercise price granted $ 9.20    
Options exercised (996,000) (1,400,000)  
Weighted average exercise price exercised $ 3.46    
Options forfeited 0    
Weighted average exercise price forfeited $ 0    
Options outstanding, ending balance 6,487,000    
Weighted average exercise price, ending balance $ 7.44    
Weighted average remaining contractual term 3 years 9 months 10 days    
Options exercisable 4,055,000   4,393,000
Weighted average exercise price, exercisable $ 6.66    
Weighted average remaining contractual term, exercisable 2 years 2 months 1 day