Annual report pursuant to Section 13 and 15(d)

Schedule of status of time based stock options (Details)

v3.24.0.1
Schedule of status of time based stock options (Details) - Stock Option Plan 2015 [Member] - Time Based Shares Options [Member] - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning (in shares) 3,035,000 3,672,500
Outstanding at beginning $ 3.93 $ 3.42
Granted (in shares) 430,000 920,000
Granted $ 2.66 $ 2.62
Exercised (in shares) 1,031,250
Exercised $ 1.57
Forfeited (in shares) 208,750 526,250
Forfeited $ 5.45 $ 2.73
Outstanding at ending (in shares) 3,256,250 3,035,000
Outstanding at ending $ 3.66 $ 3.93
Options exercisable (in shares) 1,458,750 737,500
Options exercisable $ 4.42 $ 4.93
Weighted average fair value of options granted during the period $ 1.84 $ 1.99
Stock-based compensation expense $ 1,940,720 $ 2,083,397