Quarterly report [Sections 13 or 15(d)]

Stock Options - Schedule of Stock Option Activity (Details)

v3.25.2
Stock Options - Schedule of Stock Option Activity (Details) - USD ($)
6 Months Ended
Dec. 31, 2024
Jun. 30, 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   (30,716)
Weighted average exercise price per share, Expired/Cancelled   $ 21.11
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 151,318
Weighted average exercise price per share, Outstanding ending $ 21.17 $ 23.58
Weighted average remaining contractual term (years), Outstanding ending 8 years 11 months 23 days 7 years 11 months 4 days
Aggregate intrinsic value, Outstanding ending
Number of Options, Exercisable   105,700
Weighted average exercise price per share, Exercisable   $ 29.43
Weighted average remaining contractual term (years), Exercisable   7 years 8 months 8 days
Aggregate intrinsic value, Exercisable