XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note H - Earnings 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

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(in thousands, except per share data)

 
                                 

Net income

  $ 6,097     $ 24,566     $ 20,648     $ 72,690  
                                 

Basic weighted average common shares outstanding

    22,021       22,263       22,068       22,276  

Dilutive effect of common stock equivalents

    118       177       151       192  

Diluted weighted average common shares outstanding

    22,139       22,440       22,219       22,468  
                                 

Basic earnings per share

  $ 0.28     $ 1.10     $ 0.94     $ 3.26  

Diluted earnings per share

  $ 0.28     $ 1.09     $ 0.93     $ 3.24