v3.26.1
Note 15 - Earnings Per Share ("EPS") (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Shares used in the calculation of basic EPS

    13,330       14,364       13,430       14,331  

Effect of dilutive securities:

                               

Share based awards

    387       153       -       -  

Diluted shares used in the calculation of EPS

    13,717       14,517       13,430       14,331