v3.25.1
Note 9 - 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

  

March 31, 2024

 

Numerator:

        

Net income for basic and diluted earnings per share

 $2,132  $681 

Denominator for basic income per share weighted average shares

  3,572,576   3,538,507 

Effect of dilutive securities:

        

Options, restricted stock units, and warrants

  320,567   15,932 

Denominator for diluted income per share weighted average shares

  3,893,143   3,554,439 

Basic income per share

 $0.60  $0.19 

Diluted income per share

 $0.55  $0.19