v3.26.1
Note 11 - 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

 $15,834  $9,063  $26,368  $13,027 
                 

Basic weighted-average common shares outstanding

  9,638   9,882   9,608   9,908 

Effect of potentially dilutive common shares (1)

  153   79   190   133 

Diluted weighted-average common shares outstanding

  9,791   9,961   9,798   10,041 
                 

Net income per common share:

                

Basic

 $1.64  $0.91  $2.74  $1.31 

Diluted

 $1.62  $0.91  $2.69  $1.30