v3.26.1
SHARE-BASED COMPENSATION (Details - Stock options) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Options Outstanding, beginning balance 850 950  
Weighted Average Exercise Price, beginning balance $ 0.69 $ 0.62  
Weighted- Average Remaining Contractual Term 3 years 3 months 18 days 1 year 2 months 12 days 1 year 9 months 18 days
Options, Granted 360 500  
Weighted Average Exercise Price, Granted $ 1.54 $ 0.80  
Options, Forfeited   (300)  
Weighted Average Exercise Price, Forfeited   $ 0.70  
Options, Exercised (100) (300)  
Weighted Average Exercise Price, Exercised $ 0.37 $ 0.63  
Options Outstanding, ending balance 1,110 850 950
Weighted Average Exercise Price, ending balance $ 0.99 $ 0.69 $ 0.62
Options Outstanding, exercisable 650    
Weighted Average Exercise Price, exercisable $ 0.87    
Weighted- Average Remaining Contractual Term, exercisable 2 years 9 months 18 days