XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 16 - Share-based Compensation - Summary of Restricted Stock Activity (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2022
Outstanding, shares (in shares) 496,750  
Outstanding, weighted average award price (in dollars per share) $ 29.09  
Outstanding, weighted average remaining contractual term (Year) 2 years 7 months 6 days 3 years 8 months 12 days
Granted, shares (in shares) 57,960  
Granted, weighted average award price (in dollars per share) $ 56.2  
Vested, shares (in shares) (148,376)  
Vested, weighted average award price (in dollars per share) $ 25.94  
Forfeited, shares (in shares) (17,224)  
Forfeited, weighted average award price (in dollars per share) $ 29.42  
Outstanding, shares (in shares) 389,110  
Outstanding, weighted average award price (in dollars per share) $ 34.31