XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

For the Year Ended December 31,

 
  

2024

  

2023

  

2022

 
  

(in thousands, except per share data)

 
             

Net (loss) income

 $(31,795) $18,416  $90,672 
             

Basic weighted average common shares outstanding(1)

  21,878   22,056   22,246 

Dilutive effect of common stock equivalents

  -   141   190 
             

Diluted weighted average common shares outstanding(1)

  21,878   22,197   22,436 
             

Basic (loss) earnings per share

 $(1.45) $0.83  $4.08 
             

Diluted (loss) earnings per share

 $(1.45) $0.83  $4.04