Quarterly report [Sections 13 or 15(d)]

STOCKHOLDERS' EQUITY (Details - Non plan options)

v3.25.3
STOCKHOLDERS' EQUITY (Details - Non plan options) - Equity Option [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Outstanding beginning balance 606,452 1,387,775  
Weighted average exercise price, outstanding beginning balance $ 5.29 $ 5.23  
Weighted average remaining contractual term (Years) 1 year 10 months 24 days 2 years 3 years
Aggregate intrinsic value, outstanding beginning balance $ 514,394  
Number of options, granted 20,000  
Weighted average exercise price, granted $ 5.64  
Aggregate intrinsic value, granted $ 34,400  
Number of options, exercised/forfeited/expired (141,327) (781,323)  
Weighted average exercise price, exercised/forfeited/expired $ 5.31 $ 5.17  
Outstanding ending balance 485,125 606,452 1,387,775
Weighted average exercise price, outstanding ending balance $ 5.30 $ 5.29 $ 5.23
Aggregate intrinsic value, outstanding ending balance $ 997,153 $ 514,394
Number of options, exercisable 386,456 442,445  
Weighted average exercise price, exercisable $ 5.51 $ 5.50  
Weighted average remaining contractual term (Years), Exercisable 1 year 7 months 6 days 1 year 7 months 6 days  
Aggregate intrinsic value, exercisable $ 715,732 $ 296,145  
Weighted average remaining contractual term (Years), granted 4 years 6 months