Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details)

v3.24.3
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member]
9 Months Ended 12 Months Ended
Sep. 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 590,594  
Weighted average exercise price outstanding, beginning | $ / shares $ 2.51  
Weighted average contractual life 6 years 5 months 23 days 7 years 5 months 12 days
Number of shares under options, granted | shares 153,755  
Weighted average exercise price, granted | $ / shares $ 3.69  
Weighted average contractual life, granted 3 years 8 months 8 days  
Number of shares under options, exercised | shares (48,253)  
Weighted average exercise price, exercised | $ / shares $ 2.26  
Number of shares under options, expired/cancelled | shares (3,301)  
Weighted average exercise price, expired/cancelled | $ / shares $ 4.77  
Number of shares under options outstanding, ending | shares 692,795 590,594
Weighted average exercise price outstanding, ending | $ / shares $ 2.78 $ 2.51
Number of shares under options, exercisable | shares 275,375  
Weighted average exercise price, exercisable | $ / shares $ 3.01  
Weighted average contractual life, exercisable 5 years 7 months 2 days