XML 99 R88.htm IDEA: XBRL DOCUMENT v3.24.3
Note 12 - Stock-based Compensation - Schedule of Stock Option Awards (Details) - The 2018 Equity Incentive Plan [Member]
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Beginning balance, options (in shares) | shares 662,279  
Beginning balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 28.12  
Outstanding at January 1, 2024 (Year) 9 years 10 months 13 days 6 years 8 months 8 days
Outstanding, Intrinsic Value | $ $ 7,655,780 $ 5,852,975
Granted, options (in shares) | shares 75,100  
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 41.98  
Granted, Intrinsic Value | $ $ 0  
Less exercised, options (in shares) | shares 141,878  
Less exercised, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 21.88  
Less exercised, Intrinsic Value | $ $ 3,042,273  
Less forfeited, options (in shares) | shares 12,000  
Less forfeited, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 30.73  
Less forfeited, Intrinsic Value | $ $ 0  
Ending balance, options (in shares) | shares 583,501 662,279
Ending balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 31.37 $ 28.12
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years 9 months  
Expected to vest, options (in shares) | shares 568,654 [1]  
Expected to vest, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 31.28 [1]  
Expected to vest, Weighted Average Remaining Contractual Term (Year) 6 years 8 months 12 days [1]  
Expected to vest, Intrinsic Value | $ $ 7,513,895 [1]  
Exercisable, options (in shares) | shares 340,743  
Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 29.47  
Exercisable, Weighted Average Remaining Contractual Term (Year) 5 years 6 months 18 days  
Exercisable, Intrinsic Value | $ $ 5,119,461  
[1] Forfeiture rate has been calculated and estimated to assume a forfeiture of 3.1% of the options over 10 years