XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.3
Note 4 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2025

   

2024

   

2025

   

2024

 

Net income used in the computation of basic and diluted net income per share (in thousands)

  $ 2,744     $ 5,403     $ 3,537     $ 9,915  
                                 

Weighted average shares outstanding - basic

    14,738,863       16,107,549       15,050,834       16,118,885  

Dilutive common stock equivalents

    380,187       436,441       371,310       470,029  

Weighted average shares outstanding - diluted

    15,119,050       16,543,990       15,422,144       16,588,914  

Net income per share:

                               

Basic

  $ 0.19     $ 0.34     $ 0.24     $ 0.62  

Diluted

  $ 0.18     $ 0.33     $ 0.23     $ 0.60