XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings per share on a basic and diluted basis
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