v3.26.1
Note 12 - Net Income 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

 

Net income attributable to stockholders

 $1,834,656  $501,880  $3,776,263  $1,948,863 
                 

Weighted average common shares outstanding - Basic

  9,064,785   9,031,282   9,055,433   9,006,082 

Dilutive impact of share-based compensation awards(1)

  124,541      71,573    

Weighted average common shares outstanding - Diluted

  9,189,326   9,031,282   9,127,006   9,006,082 
                 

Net income per share:

                

Basic

 $0.20  $0.06  $0.42  $0.22 

Diluted

 $0.20  $0.06  $0.41  $0.22