XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Earnings per share on a basic and diluted basis are calculated as follows (in thousands, except per share amounts):
 Years Ended December 31,
 202320222021
Basic and Diluted Earnings:   
Net income$86,692 $105,020 $113,401 
Basic weighted-average shares outstanding30,704 32,120 32,558 
Add: Stock awards55 131 134 
Diluted weighted-average shares outstanding30,759 32,251 32,692 
Basic earnings per share:   
Net income $2.82 $3.27 $3.48 
Diluted earnings per share:   
Net income$2.82 $3.26 $3.47 
For the year ended December 31, 2023, there were approximately 570,000 anti-dilutive shares. For the years ended December 31, 2022 and 2021 there were approximately 14,000 and 9,000 anti-dilutive shares, respectively.