XML 59 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]
   

Year Ended December 31,

 
   

2024

   

2023

   

2022

 

Net income as reported

  $ 95,069     $ 215,866     $ 236,854  

Participating basic earnings (a)

    (9,155

)

    (21,890

)

    (22,991

)

Basic earnings attributable to common stockholders

    85,914       193,976       213,863  

Reallocation of participating earnings

    108       334       401  

Diluted net income attributable to common stockholders

  $ 86,022     $ 194,310     $ 214,264  
                         

Basic weighted average shares outstanding

    125,281       117,956       104,738  

Dilutive warrants and unvested stock options

    1,770       2,905       4,304  

Dilutive unvested restricted stock

    2,154       2,159       2,122  

Diluted weighted average shares outstanding

    129,205       123,020       111,164