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

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

v3.25.0.1
CAPITAL STOCK, STOCK PLANS, WARRANTS AND STOCK BASED COMPENSATION (Details Narrative) - USD ($)
12 Months Ended
Dec. 12, 2024
Jul. 18, 2024
Jan. 18, 2024
Oct. 19, 2023
Jul. 20, 2023
Jan. 19, 2023
Jul. 20, 2021
Dec. 31, 2024
Dec. 31, 2023
May 31, 2024
Apr. 01, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Option term             10        
Shares options granted               150,500      
Proceeds from stock options exercised               $ 292,000 $ 269,000    
Income tax benefit               $ 4,435,000 $ 17,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               72,449 225,949    
Stock issued during period for services, shares               46,947 65,854    
Number of common shares reserved for future issuance               1,000,900      
Share-Based Payment Arrangement, Option [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Income tax benefits associated with stock-based compensation expense               $ 71,000 $ 45,000    
Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares issued from option exercise               38,749 185,549    
Number of option exercised               64,000 280,000    
Common Stock [Member] | Share-Based Payment Arrangement, Option [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares issued from option exercise               33,700 40,400    
Number of stock option purchased               33,700 40,400    
Proceeds from stock options exercised               $ 187,000 $ 164,000    
Income tax benefit               $ 17,000 $ 25,000    
Non Qualified Stock Options [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted   10,000                  
Weighted average contractual term (years) outstanding   10 years                  
Vesting period, description   one-fourth vesting annually over a four-year period                  
Stock options, exercise price   $ 10.20                  
Maximum [Member] | Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price               $ 7.005 $ 7.005    
Maximum [Member] | Common Stock [Member] | Share-Based Payment Arrangement, Option [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price               7.005 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.60    
Minimum [Member] | Common Stock [Member] | Share-Based Payment Arrangement, Option [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock options, exercise price               $ 3.70 $ 2.785    
Employee and Directors [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Unrecognized compensation cost related to unvested options consultant               $ 1,902,000      
Weighted average term for unrecognized and unvested option to be recognized               3 years      
Robert Ferguson [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Loans payable                     $ 2,500,000
Warrants exercise price                     $ 3.51
Robert Ferguson [Member] | Maximum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Warrant to purchase                     60,000
Robert Ferguson Heir Two [Member] | Maximum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Warrant to purchase                     30,000
Robert Ferguson Heir [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Proceeds from warrant exercised $ 105,000                    
2003 Stock Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Vesting period             6 months        
Vesting 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               204,133      
Shares options granted         10,000            
Weighted average contractual term (years) outstanding         10 years            
Vesting period, description         one-fourth vesting annually over a four-year period            
Stock options, exercise price         $ 9.81            
2017 Stock Option Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares remaining available for issuance               684,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.      
2017 Stock Option Plan [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted   35,500 45,000 5,000   295,000          
Weighted average contractual term (years) outstanding   6 years 6 years 6 years   6 years          
Vesting period, description   one-fifth vesting annually over a five-year period one-fifth vesting annually over a five-year period one-fifth vesting annually over a five-year period   one-fifth yearly vesting over a five-year period          
Stock options, exercise price   $ 10.05 $ 7.75 $ 9.62   $ 3.95          
2017 Stock Option Plan [Member] | Officers and Employees [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of shares available for issuance               1,740,000      
2017 Stock Option Plan [Member] | Chief Executive Officer [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted           70,000          
2017 Stock Option Plan [Member] | Chief Financial Officer [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted           40,000          
2017 Stock Option Plan [Member] | EVP of Strategic Initiatives [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted           30,000          
2017 Stock Option Plan [Member] | EVP of Waste Treatment Operations [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted           30,000          
2017 Stock Option Plan [Member] | EVP of Nuclear and Technical Services [Member] | Incentive Stock Option Agreement [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Shares options granted           30,000          
2003 Outside Directors Stock Option Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
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.      
2003 Outside Directors Stock Option Plan [Member] | Common Stock [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Stock issued during period for services, shares               46,947 65,854    
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]                      
Allocated share-based compensation expense               $ 480,000 $ 477,000