XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended December 31,

 
   

2024

   

2023

   

2022

 

Basic weighted average common shares outstanding during the year

    7,668       7,624       7,564  

Weighted average common equivalent shares due to stock options and restricted stock units

    117       77       99  

Diluted weighted average common shares outstanding during the year

    7,785       7,701       7,663