XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule of Stock Options Outstanding and Exercisable (Details) - Share-Based Payment Arrangement, Option [Member]
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Options outstanding | shares 3,049,387
Options outstanding, weighted average remaining contractual life 7 years 11 months 12 days
Options outstanding, weighted average exercise price | $ / shares $ 8.65
Options outstanding, aggregate intrinsic value | $ $ 39,506,833
Options exercisable | shares 1,569,614
Options exercisable, weighted average exercise price | $ / shares $ 6.55
Options exercisable, aggregate intrinsic value | $ $ 23,646,843