Quarterly report [Sections 13 or 15(d)]

Stock Options - Schedule of Stock Option Activity (Details)

v3.25.1
Stock Options - Schedule of Stock Option Activity (Details) - USD ($)
3 Months Ended
Dec. 31, 2024
Mar. 31, 2025
Schedule of Stock Option Activity [Abstract]    
Number of Options, Granted  
Weighted average exercise price per share, Granted  
Weighted-average remaining contractual term (years), Granted  
Aggregate intrinsic value, Granted  
Number of Options, Expired/Cancelled   (17,188)
Weighted average exercise price per share, Expired/Cancelled   $ 9.24
Weighted-average remaining contractual term (years), Expired/Cancelled  
Aggregate intrinsic value, Expired/Cancelled  
Number of Options, Exercised  
Weighted average exercise price per share, Exercised  
Weighted-average remaining contractual term (years), Exercised  
Aggregate intrinsic value, Exercised  
Number of Options, Outstanding ending 182,034 164,846
Weighted average exercise price per share, Outstanding ending $ 21.17 $ 22.41
Weighted-average remaining contractual term (years), Outstanding ending 8 years 11 months 23 days 8 years 2 months 4 days
Aggregate intrinsic value, Outstanding ending
Number of Options, Exercisable   112,247
Weighted average exercise price per share, Exercisable   $ 28.2
Weighted-average remaining contractual term (years), Exercisable   7 years 11 months 8 days
Aggregate intrinsic value, Exercisable