XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Net Income (Loss) 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

 

Basic earnings per common share:

                               

Net income (loss) - basic

  $ 16,075     $ 1,612     $ 55,041     $ (11,908 )

Weighted average shares outstanding - basic

    33,140       32,983       33,088       31,727  

Basic earnings (loss) per common share

  $ 0.49     $ 0.05     $ 1.66     $ (0.38 )
                                 
                                 

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

 
                                 
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Diluted earnings per common share:

                               

Net income (loss) - basic

  $ 16,075     $ 1,612     $ 55,041     $ (11,908 )

Add: Convertible Notes interest expense, net of tax

    303       -       898       -  

Net income (loss) - diluted

  $ 16,378     $ 1,612     $ 55,939     $ (11,908 )
                                 

Weighted average shares outstanding - basic

    33,140       32,983       33,088       31,727  

Add: Dilutive effects of if converted Convertible Notes

    3,162       -       3,164       -  

Add: Dilutive effects of Restricted Stock Units

    546       285       496       -  

Weighted average shares outstanding - diluted

    36,848       33,268       36,748       31,727  
                                 

Diluted net income (loss) per share

  $ 0.44     $ 0.05     $ 1.52     $ (0.38 )