Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity (Details)

v3.25.1
Stockholders' Equity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares under options outstanding, beginning 595,347 301,391  
Weighted average exercise price outstanding, beginning $ 2.48 $ 3.46  
Weighted average contractual life 6 years 5 months 1 day 6 years 10 months 13 days 7 years 5 months 12 days
Number of shares under options, granted 163,755 354,685  
Weighted average exercise price, granted $ 3.69 $ 1.93  
Weighted average contractual life, granted 5 years 2 months 12 days 10 years  
Number of shares under options, exercised (68,988) (833)  
Weighted average exercise price, exercised $ 2.22 $ 2.04  
Number of shares under options, expired/cancelled (11,812) (59,896)  
Weighted average exercise price, expired/cancelled $ 6.24 $ 4.14  
Number of shares under options outstanding, ending 678,302 595,347  
Weighted average exercise price outstanding, ending $ 2.79 $ 2.48  
Number of shares under options, exercisable 271,650    
Weighted average exercise price, exercisable $ 2.99    
Weighted average contractual life, exercisable 5 years 9 months 14 days