XML 138 R123.htm IDEA: XBRL DOCUMENT v3.25.1
Note 20 - Stock-based Compensation - Schedule of Stock Option Awards (Details) - The 2018 Equity Incentive Plan [Member] - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Beginning balance, options (in shares) 662,279 647,832 613,626  
Beginning balance, Weighted Average Exercise Price (in dollars per share) $ 28.12 $ 26.67 $ 25.24  
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years 9 months 6 years 8 months 8 days 6 years 10 months 2 days 7 years 2 months 1 day
Outstanding, Intrinsic Value $ 5,187,207 $ 5,852,975 $ 4,627,255 $ 5,362,902
Granted, options (in shares) 75,100 103,000 99,200  
Granted, Weighted Average Exercise Price (in dollars per share) $ 41.98 $ 30.73 $ 30.94  
Granted, Intrinsic Value $ 0 $ 0 $ 0  
Less exercised, options (in shares) 187,478 47,734 64,994  
Less exercised, Weighted Average Exercise Price (in dollars per share) $ 23.69 $ 10.17 $ 19.75  
Less exercised, Intrinsic Value $ 3,916,425 $ 970,064 $ 790,558  
Less forfeited, options (in shares) 12,000 40,819    
Less forfeited, Weighted Average Exercise Price (in dollars per share) $ 30.73 $ 32.96    
Less forfeited, Intrinsic Value $ 0 $ 0    
Ending balance, options (in shares) 537,901 662,279 647,832 613,626
Ending balance, Weighted Average Exercise Price (in dollars per share) $ 31.55 $ 28.12 $ 26.67 $ 25.24
Expected to vest, options (in shares) [1] 524,787      
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 8 months 12 days      
Expected to vest, Intrinsic Value [1] $ 5,104,755      
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 6 months 29 days      
Exercisable, Intrinsic Value $ 3,414,456      
[1] Forfeiture rate has been calculated and estimated to assume a forfeiture of 3.1% of the options over 10 years.