v3.26.1
CAPITAL STRUCTURE (Details - Option activity) - Stock Options [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options outstanding, beginning 437,000  
Weighted average exercise price, beginning balance outstanding $ 12.11  
Weighted average contractual life (years), options outstanding   6 years 3 months 3 days
Intrinsic value, options outstanding   $ 2,215,451
Options granted 0  
Weighted average exercise price, granted $ 0  
Options exercised (307,375)  
Weighted average exercise price, exercised $ 10.52  
Options surrendered (129,625)  
Weighted average exercise price, surrendered $ 23.58  
Options outstanding, ending 0 437,000
Weighted average exercise price, ending balance outstanding $ 0 $ 12.11