Quarterly report pursuant to Section 13 or 15(d)

Capital Stock, Stock Plans and Stock-Based Compensation (Details Narrative)

v3.23.3
Capital Stock, Stock Plans and Stock-Based Compensation (Details Narrative) - USD ($)
9 Months Ended
Jul. 20, 2023
Jan. 19, 2023
Apr. 01, 2019
Jul. 27, 2017
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock, par value         $ 0.001   $ 0.001
Proceeds from stock options exercised         $ 150,000 $ 13,000  
Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of option exercised         244,000    
Number of shares issued from option exercise         163,933    
Common Stock [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options, exercise price         $ 3.60    
Common Stock [Member] | Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options, exercise price         $ 7.005    
Ferguson Stock Option [Member] | First Milestone [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options to purchase shares       10,000      
Ferguson Stock Option [Member] | Second Milestone [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options to purchase shares       30,000      
Ferguson Stock Option [Member] | Third Milestone [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options to purchase shares       60,000      
Share-Based Payment Arrangement, Option [Member] | Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of option exercised         38,400    
Number of stock option purchased         38,400    
Proceeds from stock options exercised         $ 150,000    
Share-Based Payment Arrangement, Option [Member] | Common Stock [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options, exercise price         $ 2.785    
Share-Based Payment Arrangement, Option [Member] | Common Stock [Member] | Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options, exercise price         $ 7.005    
Robert Ferguson [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of option exercised       10,000      
Loans payable     $ 2,500,000        
Warrant to purchase     60,000        
Warrants exercise price     $ 3.51        
Warrant exercisable, description     The warrant expires on April 1, 2024 and remains outstanding at September 30, 2023. Upon Mr. Ferguson’s death, the warrant transferred to Mr. Ferguson’s heirs. The Ferguson Loan was paid in full in December 2020.        
Employee and Directors [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Unrecognized compensation cost related to unvested options consultant         $ 1,947,000    
Weighted average term for unrecognized and unvested option to be recognized         3 years 4 months 24 days    
2017 Stock Option Plan [Member] | Consultant [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted       100,000      
Stock options, exercise price       $ 3.65      
2003 Outside Directors Stock Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted 10,000            
Vesting period, description one-fourth vesting annually over a four-year period.            
Stock options, exercise price $ 9.81            
2003 Outside Directors Stock Option Plan [Member] | Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Issuance of common stock for services, shares         54,202    
Allocated share-based compensation expense         $ 359,000    
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   295,000          
Common stock, par value   $ 0.001          
Weighted average contractual term (years) outstanding   6 years          
Vesting period, description   one-fifth yearly vesting over a five-year period.          
Stock options, exercise price   $ 3.95          
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   70,000          
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member] | Chief Financial Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   40,000          
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member] | EVP of Strategic Initiatives [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   30,000          
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member] | EVP of Waste Treatment Operations [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   30,000          
Incentive Stock Option Agreement [Member] | 2017 Stock Option Plan [Member] | EVP of Nuclear and Technical Services [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of stock option shares granted   30,000