XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended
May 12, 2022
May 12, 2021
May 10, 2018
Oct. 25, 2017
Mar. 31, 2024
Mar. 31, 2023
Jan. 01, 2024
May 11, 2023
Jan. 01, 2023
May 31, 2022
Jan. 01, 2022
Dec. 31, 2021
Jan. 01, 2021
May 31, 2020
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         $ 26,719 $ 39,612                
Remaining stock based compensation expense related to modification         137,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         15,764 16,924                
Remaining stock based compensation expense related to modification         82,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 7,108                
Remaining stock based compensation expense related to modification         $ 0                  
2017 Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Common stock, shares reserved for issuance       750,000       1,500,000            
Change in common stock, shares reserved for issuance             255,060   216,673   149,189   102,998  
Stock option description       increase automatically on January 1 of each year from 2025 through 2028 by the number of shares equal to 1.0% of the aggregate number of outstanding shares of Company common stock as of the immediately preceding December 31. However, the Company’s board may reduce the amount of the increase in any particular year.                    
Additional shares authorized under plan 500,000 500,000                        
Total common stock, shares reserved for issuance 1,000,000 1,000,000                        
Shares available for grant under the 2017 Plan         1,003,414                  
Share-Based Payment Arrangement, Option [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Recognized stock-based compensation expense         $ 1,290,193 1,222,328                
Restricted Stock [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Recognized stock-based compensation expense         $ 4,849 $ 4,642                
Restricted stock awards outstanding         1,958 3,273                
Restricted stock awards vested         0 0                
Employee Stock Purchase Plan [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                            
Recognized stock-based compensation expense         $ 36,304 $ 46,312                
Common stock, shares reserved for issuance     100,000                      
Change in common stock, shares reserved for issuance             127,530   108,337   74,594   51,499  
Stock option description     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.                      
Shares available for issuance         394,165