XML 82 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Share Based Compensation and Employee Benefit Plans - Stock Option (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Balance (in shares) | shares   5,822,298
Balance, weighted average exercise price (in dollars per share) | $ / shares   $ 22.76
Granted (in shares) | shares   538,700
Granted, weighted average exercise price (in dollars per share) | $ / shares   $ 49.24
Exercised (in shares) | shares   (1,225,271)
Exercised, weighted average exercise price (in dollars per share) | $ / shares   $ 15.1
Forfeited (in shares) | shares   (43,875)
Forfeited, weighted average exercise price (in dollars per share) | $ / shares   $ 36.02
Balance (in shares) | shares 5,091,852 5,091,852
Balance, weighted average exercise price (in dollars per share) | $ / shares $ 27.31 $ 27.31
Balance, weighted average remaining contractual life (Year)   5 years 9 months 18 days
Aggregate intrinsic value | $ $ 139,915,484 $ 139,915,484
Expected to vest (in shares) | shares 2,839,866 2,839,866
Expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 34.85 $ 34.85
Expected to vest, weighted average remaining contractual life (Year) 7 years 4 months 24 days  
Expected to vest, aggregate intrinsic value | $ $ 56,636,789 $ 56,636,789
Vested and exercisable (in shares) | shares 2,239,878 2,239,878
Vested and exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 17.64 $ 17.64
Vested and exercisable, weighted average remaining contractual life (Year)   3 years 9 months 18 days
Vested and exercisable, aggregate intrinsic value | $ $ 83,208,675 $ 83,208,675