XML 107 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Share-based Compensation - Summary of Restricted Stock Activity (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Outstanding, shares (in shares) 636,500  
Outstanding, weighted average award price (in dollars per share) $ 26.31  
Outstanding, weighted average remaining contractual term (Year) 3 years 8 months 12 days 4 years 4 months 24 days
Granted, shares (in shares) 10,000  
Granted, weighted average award price (in dollars per share) $ 49.19  
Vested, shares (in shares) (119,250)  
Vested, weighted average award price (in dollars per share) $ 17.96  
Forfeited, shares (in shares) (30,500)  
Forfeited, weighted average award price (in dollars per share) $ 21.3  
Outstanding, shares (in shares) 496,750 636,500
Outstanding, weighted average award price (in dollars per share) $ 29.09 $ 26.31