XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Disclosures EARNINGS PER SHARE
The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator (in thousands):
Net income (Numerator for basic and dilutive earnings per share)$58,573 $53,134 $75,626 $80,096 
Denominator:
       Basic weighted average shares outstanding23,543,378 23,533,097 23,560,977 23,457,615 
       Effect of dilutive securities:
         Stock-based compensation units59,933 75,795 74,139 157,591 
       Diluted weighted average shares outstanding23,603,311 23,608,892 23,635,116 23,615,206 
Basic earnings per share$2.49 $2.26 $3.21 $3.41 
Diluted earnings per share$2.48 $2.25 $3.20 $3.39 
Antidilutive non-vested restricted stock units excluded from calculation of diluted earnings per share
3,399 1,287 16,972 9,373