v3.25.4
Stock-based compensation (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock-based compensation $ 1,064,906 $ 1,513,550 $ 4,500,178  
Stock options outstanding 0 0 0 0  
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of units granted     47,771  
Stock-based compensation $ 1,034,664 $ 1,508,116 $ 4,359,265  
Unamortized stock-based compensation expense, RSUs $ 0   $ 0    
Number of Units Unvested 1,471   1,471   86,749
Time Based Restricted Stock Units Rsus [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Aggregate fair value of shares granted   $ 1,500,000   $ 1,500,000  
Performance Based Restricted Stock Units Rsus [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of units granted     0    
Number of Units Unvested 1,471 1,471 1,471 1,471  
Fair value of restricted stock units outstanding $ 60,000 $ 60,000 $ 60,000 $ 60,000  
Canceled Stock Options [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock-based compensation 30,242 5,434 $ 140,913  
Canceled Stock Options [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Stock-based compensation   $ 100,000 $ 100,000