Annual report [Section 13 and 15(d), not S-K Item 405]

COMMON STOCK OPTIONS, WARRANTS AND RESTRICTED STOCK (Details)

v3.26.1
COMMON STOCK OPTIONS, WARRANTS AND RESTRICTED STOCK (Details) - Equity Option [Member] - USD ($)
12 Months Ended
Dec. 31, 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 9 months 18 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 $ 112,200  
Number of options, exercised/forfeited/expired (271,449) (781,323)  
Weighted average exercise price, exercised/forfeited/expired $ 5.71 $ 5.17  
Outstanding ending balance 355,003 606,452 1,387,775
Weighted average exercise price, outstanding ending balance $ 5.0 $ 5.29 $ 5.23
Aggregate intrinsic value, outstanding ending balance $ 2,219,665 $ 514,394
Number of options, exercisable 283,000 442,445  
Weighted average exercise price, exercisable $ 5.15 $ 5.50  
Weighted average remaining contractual term (Years), Exercisable 1 year 6 months 1 year 7 months 6 days  
Aggregate intrinsic value, exercisable $ 1,727,688 $ 296,145  
Weighted average remaining contractual term (Years)   2 years 6 months