XML 60 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 

Basic earnings per common share:

        

Net income - basic

 $44,793  $18,105 

Weighted average shares outstanding - basic

  33,133   32,043 

Basic earnings per common share

 $1.35  $0.57 
         

The following table (in thousands, except per share amounts) sets forth the computation of diluted net income per share:

 
         
  Year Ended December 31, 
  

2023

  2022 

Diluted earnings per common share:

        

Net income - basic

 $44,793  $18,105 

Add: Convertible Notes interest expense, net of tax

  1,201   527 

Net income - diluted

 $45,994  $18,632 
         

Weighted average shares outstanding - basic

  33,133   32,043 

Add: Dilutive effects of if converted Convertible Notes

  3,164   1,398 

Add: Dilutive effects of Restricted Stock Units

  530   208 

Weighted average shares outstanding - diluted

  36,827   33,649 

Diluted net earnings per share

 $1.25  $0.55