XML 54 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Earnings 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

   

2021

 

Net income as reported

  $ 215,866     $ 236,854     $ 55,559  

Participating basic earnings (a)

    (21,890

)

    (22,991

)

    (4,674

)

Basic earnings attributable to common stockholders

    193,976       213,863       50,885  

Reallocation of participating earnings

    334       401       58  

Diluted net income attributable to common stockholders

  $ 194,310     $ 214,264     $ 50,943  
                         

Basic weighted average shares outstanding

    117,956       104,738       93,127  

Dilutive warrants and unvested stock options

    2,905       4,304       145  

Dilutive unvested restricted stock

    2,159       2,122       1,500  

Diluted weighted average shares outstanding

    123,020       111,164       94,772