XML 95 R84.htm IDEA: XBRL DOCUMENT v3.25.2
Note 11 - Stock-based Compensation - Schedule of Stock Option Awards (Details) - The 2018 Equity Incentive Plan [Member] - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Beginning balance, options (in shares) 537,901  
Beginning balance, Weighted Average Exercise Price (in dollars per share) $ 31.55  
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years 3 months 6 years 9 months
Outstanding, Intrinsic Value $ 4,409,702 $ 5,187,207
Granted, options (in shares) 0  
Granted, Weighted Average Exercise Price (in dollars per share) $ 0  
Granted, Intrinsic Value $ 0  
Less exercised, options (in shares) 0  
Less exercised, Weighted Average Exercise Price (in dollars per share) $ 0  
Less exercised, Intrinsic Value $ 0  
Ending balance, options (in shares) 537,901 537,901
Ending balance, Weighted Average Exercise Price (in dollars per share) $ 31.55 $ 31.55
Expected to vest, options (in shares) [1] 528,236  
Expected to vest, Weighted Average Exercise Price (in dollars per share) [1] $ 31.47  
Expected to vest, Weighted Average Remaining Contractual Term (Year) [1] 6 years 2 months 19 days  
Expected to vest, Intrinsic Value [1] $ 4,363,561  
Exercisable, options (in shares) 296,643  
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 29.55  
Exercisable, Weighted Average Remaining Contractual Term (Year) 5 years 29 days  
Exercisable, Intrinsic Value $ 2,918,616  
[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.