XML 95 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Stock-based Compensation - Schedule of Stock Option Awards (Details) - The 2018 Equity Incentive Plan [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 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 6 months 6 years 9 months
Outstanding, Intrinsic Value $ 3,775,664 $ 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] 526,495  
Expected to vest, Weighted Average Exercise Price (in dollars per share) [1] $ 31.46  
Expected to vest, Weighted Average Remaining Contractual Term (Year) [1] 6 years 5 months 15 days  
Expected to vest, Intrinsic Value [1] $ 3,727,589  
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 3 months 29 days  
Exercisable, Intrinsic Value $ 2,514,270  
[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.