Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details)

v3.24.2.u1
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member]
6 Months Ended 12 Months Ended
Jun. 30, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares under options outstanding, beginning | shares 595,347  
Weighted average exercise price outstanding, beginning | $ / shares $ 2.48  
Weighted average contractual life 6 years 8 months 15 days 6 years 10 months 13 days
Number of shares under options, granted | shares 153,755  
Weighted average exercise price, granted | $ / shares $ 3.68  
Weighted average contractual life, granted 5 years 1 month 24 days  
Number of shares under options, exercised | shares (39,702)  
Weighted average exercise price, exercised | $ / shares $ 2.30  
Number of shares under options, expired/cancelled | shares (8,054)  
Weighted average exercise price, expired/cancelled | $ / shares $ 4.77  
Number of shares under options outstanding, ending | shares 701,346 595,347
Weighted average exercise price outstanding, ending | $ / shares $ 2.76 $ 2.48
Number of shares under options, exercisable | shares 270,905  
Weighted average exercise price, exercisable | $ / shares $ 2.93  
Weighted average contractual life, exercisable 5 years 8 months 12 days