v3.26.1
COMMON STOCK (Details - Option activity) - Equity Option [Member] - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Options Outstanding, Beginning 1,962,414 1,974,414
Weighted Average Exercise Price Outstanding, Beginning $ 1.93 $ 1.93
Number of Options Granted 0 0
Weighted Average Exercise Price Granted $ 0 $ 0
Number of Options Exercised (206,214) (12,000)
Weighted Average Exercise Price Exercised $ 3.20 $ 2.40
Number of Options Forfeited/Expired 0 0
Weighted Average Exercise Price Forfeited/Expired $ 0 $ 0
Weighted average contractual term 3 years 7 months 9 days 3 years 7 months 9 days
Aggregate intrinsic value - Beginning $ 2,401,300  
Number of Options Outstanding, Ending 1,756,200 1,962,414
Weighted Average Exercise Price Outstanding, Ending $ 1.78 $ 1.93
Aggregate intrinsic value - ending $ 5,922,450 $ 2,401,300
Number of Options Outstanding, Exercisable 1,756,200  
Weighted Average Exercise Price, Exercisable $ 1.78  
Weighted average contractual term - exercisable 3 years 7 months 9 days  
Aggregate intrinsic value - exercisable $ 5,922,450