XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The details of the basic and diluted EPS calculations for the three and six months ended June 30, 2023 and 2022 were as follows: 
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Basic
Net income$32,728 $65,157 $67,682 $128,230 
Weighted average common shares outstanding27,494,555 28,168,207 27,547,874 28,183,951 
EPS – Basic$1.19 $2.31 $2.46 $4.55 
Diluted
Dilutive effect of equity awards and other stock-based holdings618,847 1,094,502 800,392 1,132,841 
Weighted average common shares outstanding28,113,402 29,262,709 28,348,266 29,316,792 
EPS – Diluted$1.16 $2.23 $2.39 $4.37 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The anti-dilutive common stock equivalents outstanding at the three and six months ended June 30, 2023 and 2022 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Options and stock equivalents 503,354 121,794 404,009 121,055 
Schedule of Dividends Declared
Dividend activity for the three and six months ended June 30, 2023 and 2022 was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash dividends declared per share$0.145 $0.125 $0.290 $0.250 
Aggregate dividends paid to shareholders$3,984 $3,515 $8,004 $7,032