XML 95 R84.htm IDEA: XBRL DOCUMENT v3.25.3
Note 11 - Stock-based Compensation - Schedule of Stock Option Awards (Details) - The 2018 Equity Incentive Plan [Member]
9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Beginning balance, options (in shares) | shares 537,901  
Beginning balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 31.55  
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years 9 months 29 days 6 years 9 months
Outstanding, Intrinsic Value | $ $ 4,595,894 $ 5,187,207
Granted, options (in shares) | shares 138,372  
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 40.14  
Granted, Intrinsic Value | $ $ 0  
Less exercised, options (in shares) | shares (6,000)  
Less exercised, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 29.3  
Less exercised, Intrinsic Value | $ $ 80,460  
Ending balance, options (in shares) | shares 670,273 537,901
Ending balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 33.34 $ 31.55
Expected to vest, options (in shares) | shares 652,718 [1]  
Expected to vest, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 33.21 [1]  
Expected to vest, Weighted Average Remaining Contractual Term (Year) 6 years 9 months 7 days [1]  
Expected to vest, Intrinsic Value | $ $ 4,555,924 [1]  
Exercisable, options (in shares) | shares 383,098  
Exercisable, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 30.15  
Exercisable, Weighted Average Remaining Contractual Term (Year) 5 years 4 months 6 days  
Exercisable, Intrinsic Value | $ $ 3,789,646  
[1] Forfeiture rate has been calculated and estimated, based on historical employment data, to assume a forfeiture of 3.1% of the options over 10 years.