v3.26.1
Note 7 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

June 30

   

Six Months Ended

June 30

 
   

2026

   

2025

   

2026

   

2025

 
   

(In thousands, except per share data)

 

Numerator for net income (loss) per share – basic:

                               

Net income (loss)

  $ (3,283 )   $ (106 )   $ (61 )   $ 5,681  

Allocation of distributed and undistributed income to unvested restricted stock shareholders

    (21 )     (84 )     (153 )     (86 )

Net income (loss) attributable to common shareholders

    (3,304 )     (190 )     (214 )     5,595  

Denominator for net income (loss) per share – basic:

                               

Weighted average common shares outstanding – basic

    22,009       22,658       21,905       22,814  

Net income (loss) per share – basic

  $ (0.15 )   $ (0.01 )   $ (0.01 )   $ 0.25  

Numerator for net income (loss) per share – diluted:

                               

Net income (loss) attributable to common shareholders for basic computation

    (3,304 )     (190 )     (214 )     5,595  

Denominator for net income (loss) per share – diluted:

                               

Weighted average common shares outstanding – basic

    22,009       22,658       21,905       22,814  

Weighted average effect of dilutive securities – stock options

    -       -       -       6  

Denominator for diluted earnings (loss) per share – adjusted weighted average shares

    22,009       22,658       21,905       22,820  

Net income (loss) per share – diluted

  $ (0.15 )   $ (0.01 )   $ (0.01 )   $ 0.25