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

CAPITAL STOCK, STOCK PLANS, WARRANTS AND STOCK BASED COMPENSATION (Details Narrative)

v3.26.1
CAPITAL STOCK, STOCK PLANS, WARRANTS AND STOCK BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Nov. 13, 2025
Jul. 24, 2025
Jan. 23, 2025
Jul. 18, 2024
Jan. 18, 2024
Jul. 20, 2023
Jul. 20, 2021
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
May 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Option term             10        
Shares options granted                 120,000    
Proceeds from stock options exercised                 $ 172,000 $ 292,000  
Income tax benefit                 4,435,000  
Fair value of stock options vested                 $ 734,000 $ 573,000  
Warrant to purchase                   188,038 188,038
Warrants exercise price                   $ 12.19 $ 11.50
Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares issued from option exercise                   4,581,282  
Number of option exercised                 90,782 72,449  
Stock issued for services                 50,162 46,947  
Common stock shares reserved for future issuance                 982,000    
Employee Stock Options                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price                 $ 11.59 $ 9.43  
Shares options granted                 120,000 150,500  
Weighted average contractual term (years) outstanding                 4 years 7 months 6 days [1] 4 years 8 months 12 days [2]  
Number of option exercised                 121,900 97,700  
Income tax benefits associated with stock-based compensation expense                 $ 96,000 $ 71,000  
Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares issued from option exercise                 47,882 38,749  
Number of option exercised                 79,000 64,000  
Common Stock [Member] | Employee Stock Options                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares issued from option exercise                 42,900 33,700  
Number of stock option purchased                 42,900 33,700  
Proceeds from stock options exercised                 $ 172,000 $ 187,000  
Income tax benefit                 $ 19,000 $ 17,000  
Non Qualified Stock Options [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price       $ 10.20              
Shares options granted       10,000              
Weighted average contractual term (years) outstanding       10 years              
Vesting, description       vests at 25% per year over a four-year period, commencing on the first anniversary of the grant date              
Maximum [Member] | Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price                 $ 7.75 $ 7.005  
Maximum [Member] | Common Stock [Member] | Employee Stock Options                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price                 7.01 7.005  
Minimum [Member] | Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price                 3.15 3.15  
Minimum [Member] | Common Stock [Member] | Employee Stock Options                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price                 $ 3.15 $ 3.70  
Employee and Directors [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Unrecognized compensation cost related to unvested options consultant                 $ 1,910,000    
Weighted average term for unrecognized and unvested option to be recognized                 2 years 9 months 18 days    
Robert Ferguson [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Warrant to purchase               30,000      
Warrants exercise price               $ 3.51      
Proceeds from warrant exercised               $ 105,000      
2003 Stock Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Vests period             6 months        
Vests percentage             25.00%        
2003 Stock Plan [Member] | Director [Member] | Reelection [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Option granted to outside director upon re-election             10,000        
2003 Stock Plan [Member] | Director [Member] | Initial Election [Member] | Maximum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Option granted to director upon initial election             20,000        
2003 Outside Directors Stock Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Percentage of directors fees, description                 the 2003 Plan provides for the issuance to each Eligible Director a number of shares of the Company’s Common Stock in lieu of 65% or 100% (based on option elected by each director) of the fee payable to the Eligible Director for services rendered as a member of the Board. The number of shares issued to each Eligible Director is determined based on 75% of the market value as defined in the plan (the Company recognizes 100% of the market value of the shares issued).    
Shares remaining available for issuance                 83,971    
2017 Stock Option Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Vests period     5 years                
Vests percentage     20.00%                
Shares remaining available for issuance                 51,000    
Number of shares authorized for issuance 600,000         600,000          
Stock option granted, description                 The term of each stock option granted under the 2017 Plan shall be fixed by the Compensation and Stock Option Committee (the “Compensation Committee”), but no stock options will be exercisable more than ten years after the grant date, or in the case of an ISO granted to a 10% stockholder, five years after the grant date. The exercise price of any ISO granted under the 2017 Plan to an individual who is not a 10% stockholder at the time of the grant shall not be less than the fair market value of the shares at the time of the grant, and the exercise price of any ISO granted to a 10% stockholder shall not be less than 110% of the fair market value at the time of grant.    
Number of shares grants     50,000                
Vests period     6 years                
Stock options, exercise price     $ 10.70                
2017 Stock Option Plan [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price       $ 10.05 $ 7.75            
Shares options granted       35,500 45,000            
Weighted average contractual term (years) outstanding       6 years 6 years            
Vesting, description       vests at 20% per year over a five-year period, commencing on the first anniversary of the grant date vests at 20% per year over a five-year period, commencing on the first anniversary of the grant date            
2003 Outside Directors Stock Option Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Vests period   4 years                  
Vests percentage   25.00%                  
Percentage of directors fees, description                 As a member of the Board, each director elects to receive either 65% or 100% of the director’s fee in shares of the Company’s Common Stock. The number of shares received is calculated based on 75% of the fair market value of our Common Stock determined on the business day immediately preceding the date that the quarterly fee is due.    
Number of shares grants   10,000                  
Stock options, exercise price   $ 12.23                  
2003 Outside Directors Stock Option Plan [Member] | Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock issued for services                 50,162 46,947  
2003 Outside Directors Stock Plan [Member] | Portion of Director Fee Earned in Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Compensation expense                 $ 479,000 $ 480,000  
[1] Options with exercise prices ranging from $3.31 to $12.23.
[2] Options with exercise prices ranging from $3.15 to $10.20.