XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

2022

   

2021

   

2020

 
Numerator-                        

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

  $ 391,382     $ 241,415     $ 114,887  
Denominator-                        

Denominator for basic earnings per share – weighted average shares outstanding

    55,400       55,892       54,866  

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

    1,751       1,986       1,376  

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

    57,151       57,878       56,242  

Basic earnings per common share

  $ 7.06     $ 4.32     $ 2.09  

Diluted earnings per common share and common share equivalents

  $ 6.85     $ 4.17     $ 2.04  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

2022

   

2021

   

2020

 

Anti-dilutive options – weighted average

    847       437       1,349