XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 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):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Basic and Diluted Earnings:   
 
Net income$24,893 $25,405 $50,927 $50,401 
Basic weighted-average shares outstanding30,721 32,119 31,045 32,237 
Add:  Stock awards33 132 54 157 
Diluted weighted-average shares outstanding30,754 32,251 31,099 32,394 
Basic earnings per share:
Net income$0.81 $0.79 $1.64 $1.56 
Diluted earnings per share:
Net income$0.81 $0.79 $1.64 $1.56 
For the three and six months ended June 30, 2023, there were approximately 686,000 and 578,000 anti-dilutive shares, respectively. For the three and six months ended June 30, 2022, there were 18,000 and 1,000 anti-dilutive shares, respectively.