XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - 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

September 30,

   

Nine Months Ended

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Numerator:

                               

Numerator for basic and diluted earnings per share – Net income available to common shareholders

  $ 80,278     $ 90,376     $ 269,008     $ 293,056  

Denominator:

                               

Denominator for basic earnings per share – weighted average shares outstanding

    81,229       82,848       81,629       83,401  

Effect of dilutive securities – Employee and director stock options and restricted share awards

    2,758       2,465       2,622       2,644  

Denominator for diluted earnings per share – adjusted weighted average shares outstanding and assumed conversions

    83,987       85,313       84,251       86,045  

Basic earnings per common share

  $ 0.99     $ 1.09     $ 3.30     $ 3.51  

Diluted earnings per common share and common share equivalents

  $ 0.96     $ 1.06     $ 3.19     $ 3.41  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Weighted average anti-dilutive options

    1,079       1,500       1,353       1,261