v3.25.1
Schedule of Share-based Compensation of Stock Options Outstanding and Exercisable (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity [Abstract]    
Number of options outstanding 349,616 286,697
Options outstanding, Weighted average remaining contractual life (Years) 6 years 8 months 12 days 6 years 8 months 8 days
Options outstanding, Weighted average exercise price $ 22.75 $ 31.07
Options outstanding, Aggregate intrinsic value $ 37,261
Number of options exercisable 244,926 207,486
Options exercisable, Weighted average remaining contractual life (Years) 5 years 6 months 29 days 5 years 9 months 25 days
Options exercisable, Weighted average exercise price $ 30.26 $ 39.96
Options exercisable, Aggregate intrinsic value