XML 74 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Stock Options Outstanding and Exercisable (Details) - Share-Based Payment Arrangement, Option [Member]
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Options outstanding | shares 4,306,977
Options outstanding, weighted average remaining contractual life 7 years 11 months 15 days
Options outstanding, weighted average exercise price | $ / shares $ 11.13
Options outstanding, aggregate intrinsic value | $ $ 13,914,458
Options exercisable | shares 2,011,474
Options exercisable, weighted average exercise price | $ / shares $ 7.35
Options exercisable, aggregate intrinsic value | $ $ 11,781,660