XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Note 15 - Earnings Per Share ("EPS") (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Shares used in the calculation of basic EPS

    14,364       14,839       14,331       14,769  

Effect of dilutive securities:

                               

Share based awards

    153       17       -       -  

Diluted shares used in the calculation of EPS

    14,517       14,856       14,331       14,769