XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Basic weighted average common shares outstanding during the year

    7,624       7,564       7,524  

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

    77       99       91  

Diluted weighted average common shares outstanding during the year

    7,701       7,663       7,615