XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Net income

 $5,818  $9,956  $15,628  $23,188 
                 

Basic weighted-average common shares outstanding

  10,014   9,927   9,985   9,909 

Effect of potentially dilutive common shares (1)

  93   83   103   79 

Diluted weighted-average common shares outstanding

  10,107   10,010   10,088   9,988 
                 

Net income per common share:

                

Basic

 $0.58  $1.00  $1.57  $2.34 

Diluted

 $0.58  $0.99  $1.55  $2.32