Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Details)

v3.25.1
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares under options outstanding, beginning 678,302  
Weighted average exercise price outstanding, beginning $ 2.79  
Weighted average contractual life 6 years 29 days 6 years 5 months 1 day
Number of shares under options, granted 35,767  
Weighted average exercise price, granted $ 4.61  
Weighted average contractual life, granted 4 years 10 months 9 days  
Number of shares under options, exercised  
Weighted average exercise price, exercised  
Number of shares under options, expired/cancelled 11,676  
Weighted average exercise price, expired/cancelled $ 11,676  
Number of shares under options outstanding, ending 702,393  
Weighted average exercise price outstanding, ending $ 2.88  
Number of shares under options, exercisable 398,561  
Weighted average exercise price, exercisable $ 2.79  
Weighted average contractual life, exercisable 5 years 7 months 2 days