XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Note 14 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Net income as reported

  $ 49,933     $ 38,779     $ 86,088     $ 120,862  

Participating basic earnings (a)

    (4,835

)

    (3,771

)

    (8,280 )     (12,413 )

Basic earnings attributable to common stockholders

    45,098       35,008       77,808       108,449  

Reallocation of participating earnings

    66       54       102       192  

Diluted net income attributable to common stockholders

  $ 45,164     $ 35,062     $ 77,910     $ 108,641  
                                 

Basic weighted average shares outstanding

    124,988       123,159       125,595       115,164  

Dilutive warrants and unvested stock options

    1,952       1,688       1,832       3,208  

Dilutive unvested restricted stock

    2,154       2,159       2,154       2,159  

Diluted weighted average shares outstanding

    129,094       127,006       129,581       120,531