XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
    Stock Option Awards     Weighted Average Exercise Price     Weighted Average Remaining Contractual Term (years)     Aggregate Intrinsic Value  

Outstanding at December 31, 2023

    1,188,763     $ 10.99                  

Granted

                           

Forfeited

    (45,850 )     12.26                  

Expired

    (71,475 )     11.71                  

Exercised

    (124,346 )     8.61                  

Outstanding at June 30, 2024

    947,092     $ 11.19       5.91     $ 411,000  

Outstanding and expected to vest at June 30, 2024

    947,092     $ 11.19       5.91     $ 411,000  

Vested and Exercisable at June 30, 2024

    601,020     $ 10.96       4.98     $ 330,000  

Unrecognized compensation cost

  $ 1,166,000                          

Weighted average remaining recognition period (years)

    2.60                          
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
    Unvested Restricted Stock Awards     Weighted Average Grant Date Price  

Unvested restricted stock awards at December 31, 2023

    145,921     $ 12.37  

Granted

           

Forfeited

    (18,340 )     12.26  

Vested

    (17,645 )     13.54  

Unvested restricted stock awards at June 30, 2024

    109,936     $ 12.20  

Unrecognized compensation cost

  $ 1,092,000          

Weighted average remaining recognition period (years)

    2.39