v3.25.2
Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 31, 2025
Dec. 31, 2024
May 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock, shares authorized 240,000,000   240,000,000     240,000,000  
Share based compensation     $ 545,039 $ 541,349      
Aggregate intrinsic value $ 0   $ 0     $ 0  
Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Grant date fair value $ 3.56   $ 3.56        
Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Grant date fair value $ 3.73   $ 4.22        
2021 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share based compensation arrangement by share based payment award, description     The number of shares of common stock available for issuance under the 2021 Plan will automatically increase on January 1st of each year until the expiration of the 2021 Plan, in an amount equal to 5% percent of the total number of shares of our common stock outstanding on December 31st of the preceding calendar year, on a fully diluted basis, unless the board of directors takes action prior thereto to provide that there will not be an increase in the share reserve for such year or that the increase in the share reserve for such year will be of a lesser number of shares of common stock than would otherwise occur.        
Share based compensation $ 448,370 $ 418,906 $ 90,721 $ 254,331      
Unrecognized share based costs $ 1,152,647   $ 1,152,647     $ 343,612  
2021 Equity Incentive Plan [Member] | Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock, shares authorized 1,141,826 125,577 1,141,826 125,577 800,000   104,167
Common stock available for future issuance 743,000   743,000