XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation - Summary of Awards Pursuant to Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Beginning Balance, Shares (in shares)     454,610  
Outstanding at beginning of year (in dollars per share)     $ 16.97  
Granted, Shares (in shares)     30,000  
Granted, Weighted Average Exercise Price (in dollars per share)     $ 19.87  
Exercised, Shares (in shares) 0 (217,932) (9,153) (442,308)
Exercised, Weighted Average Exercise Price (in dollars per share)     $ 17.38  
Forfeited/cancelled, Shares (in shares)     (37,304)  
Forfeited/cancelled, Weighted Average Exercise Price (in dollars per share)     $ 11.15  
Balance, Shares (in shares) 438,153   438,153  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.66   $ 17.66  
Outstanding at end of period, weighted average remaining contractual term (Year)     4 years 4 months 20 days  
Outstanding at end of period, aggregate intrinsic value $ 0   $ 0  
Options exercisable, Shares (in shares) 336,482   336,482  
Options exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.06   $ 17.06  
Options exercisable, Weighted Average Remaining Contractual Term (Year)     3 years 1 month 9 days  
Options exercisable, Aggregate Intrinsic Value $ 0   $ 0