XML 78 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 09, 2024
Jan. 01, 2024
May 11, 2023
Jan. 01, 2023
May 31, 2022
May 12, 2022
Dec. 31, 2021
May 12, 2021
May 31, 2020
May 10, 2018
Oct. 25, 2017
Aug. 10, 2012
May 2022 Exercise Price Modification [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Stock option awards shares modified             776,324              
Stock option exercise price per share             $ 5.50              
Stock based compensation expense related to modification $ 106,000 $ 134,000                        
Remaining stock based compensation expense related to modification 57,000                          
December 2021 Exercise Price Modification [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Stock option awards shares modified                 311,000          
Stock option exercise price per share                 $ 13.44          
Stock based compensation expense related to modification 63,000 65,000                        
Remaining stock based compensation expense related to modification 35,000                          
May 2020 Exercise Price Modification [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Stock option awards shares modified                     203,750      
Stock option exercise price per share                     $ 5.10      
Stock based compensation expense related to modification $ 696 19,000                        
2017 Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Shares available for grant under the 2017 Plan 1,177,450                          
2012 Equity Incentive Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Common stock, shares reserved for issuance                           625,000
2017 Stock Incentive Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Common stock, shares reserved for issuance                         750,000  
Change in common stock, shares reserved for issuance       255,060   216,673   500,000   500,000        
Total common stock, shares reserved for issuance     3,000,000   1,500,000     1,000,000   1,000,000        
Recognized stock-based compensation expense $ 339,719 166,460                        
Share-Based Payment Arrangement, Option [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Recognized stock-based compensation expense 6,626,402 4,716,475                        
Restricted Stock [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Recognized stock-based compensation expense $ 22,220 $ 18,499                        
Restricted stock awards outstanding 1,079 1,958                        
Restricted stock awards vested 2,308 3,273                        
2017 Employee Stock Purchase Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Common stock, shares reserved for issuance                       100,000    
Change in common stock, shares reserved for issuance       127,530   108,337                
Shares available for grant under the 2017 Plan 360,950                          
Annual employee stock purchase plan description the number of shares equal to 0.5% of the total outstanding number of shares of Company common stock as of the immediately preceding December 31.