XML 80 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Share-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Outstanding, Stock Options (in shares) 202,600  
Outstanding, Weighted Average Exercise Price per Share (in dollars per share) $ 14.76  
Outstanding, Weighted Average Remaining Contractual Life (Year) 7 years 8 months 19 days 7 years 7 months 6 days
Outstanding, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.94  
Outstanding, Aggregate Intrinsic Value $ 5,884,764 $ 37,773
Vested, Stock Options (in shares) 105,313  
Vested, Weighted Average Exercise Price per Share (in dollars per share) $ 16.01  
Vested, Weighted Average Remaining Contractual Life (Year) 6 years 3 months 6 years 9 months 18 days
Vested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.78  
Vested, Aggregate Intrinsic Value $ 2,093,685 $ 9,661
Nonvested, Stock Options (in shares) 97,287  
Nonvested, Weighted Average Exercise Price per Share (in dollars per share) $ 13.41  
Nonvested, Weighted Average Remaining Contractual Life (Year) 8 years 7 months 17 days 8 years 5 months 19 days
Nonvested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.12  
Nonvested, Aggregate Intrinsic Value $ 3,791,078 $ 28,112
Issued, Stock Options (in shares) 115,900  
Issued, Weighted Average Exercise Price per Share (in dollars per share) $ 12.31  
Issued, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 7.29  
Common stock issued-stock options (in shares) 6,200 4,000
Exercised, Weighted Average Exercise Price per Share (in dollars per share) $ 13.57  
Exercised, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.01  
Forfeited, Stock Options (in shares) 27,200  
Forfeited, Weighted Average Exercise Price per Share (in dollars per share) $ 16.25  
Forfeited, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.98  
Expired, Stock Options (in shares) 0  
Expired, Weighted Average Exercise Price per Share (in dollars per share) $ 0  
Expired, Weighted Average Grant Date Fair Value per Share (in dollars per share)  
Outstanding , Stock Options (in shares) 285,100 202,600
Outstanding, Weighted Average Exercise Price per Share (in dollars per share) $ 13.65 $ 14.76
Outstanding, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.39 $ 5.94
Vested, Stock Options (in shares) 109,840 105,313
Vested, Weighted Average Exercise Price per Share (in dollars per share) $ 15.23 $ 16.01
Vested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.46 $ 5.78
Nonvested, Stock Options (in shares) 175,260 97,287
Nonvested, Weighted Average Exercise Price per Share (in dollars per share) $ 12.66 $ 13.41
Nonvested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.97 $ 6.12