XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Note 9 - Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 
                 

Net income

  $ 3,964     $ 5,238  
                 

Basic weighted-average common shares outstanding

    9,933       9,916  

Effect of potentially dilutive common shares (1)

    184       129  

Diluted weighted-average common shares outstanding

    10,117       10,045  
                 

Net income per common share:

               

Basic

  $ 0.40     $ 0.53  

Diluted

  $ 0.39     $ 0.52