Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.24.1
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options outstanding, beginning 301,391 267,467  
Weighted average exercise price outstanding, beginning $ 3.46 $ 5.19  
Weighted average contractual life 6 years 10 months 13 days 7 years 5 months 12 days 6 years 11 months 8 days
Number of shares under options, granted 354,685 117,343  
Weighted average exercise price, granted $ 1.93 $ 2.72  
Weighted average contractual life, granted 10 years 10 years  
Number of shares under options, exercised (833) (3,334)  
Weighted average exercise price, exercised $ 2.04 $ 2.08  
Number of shares under options, expired/cancelled (59,896) (80,085)  
Weighted average exercise price, expired/cancelled $ 4.14 $ 7.49  
Number of shares under options outstanding, ending 595,347 301,391 267,467
Weighted average exercise price outstanding, ending $ 2.48 $ 3.46 $ 5.19
Number of shares under options, exercisable 192,989    
Weighted average exercise price, exercisable $ 3.34    
Weighted average contractual life, exercisable 5 years 9 months 25 days    
Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, beginning $ 2.00 2.00  
Range of option price per share, granted 1.48 1.48  
Weighted average exercise price, exercised   2.00  
Range of option price per share, expired/cancelled 2.16 2.00  
Range of option price per share, ending 1.48 2.00 2.00
Range of option price per share, exercisable 1.48    
Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Range of option price per share, beginning 15.76 16.00  
Range of option price per share, granted 15.76 5.87  
Weighted average exercise price, exercised   2.16  
Range of option price per share, expired/cancelled 5.80 16.00  
Range of option price per share, ending 14.00 $ 15.76 $ 16.00
Range of option price per share, exercisable $ 14.00