XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
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, 2025 and 2024 were as follows:
 
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Basic
Net income$31,371 $38,927 $54,715 $21,531 
Weighted average common shares outstanding26,896,037 26,839,429 26,867,252 26,859,044 
EPS – Basic$1.17 $1.45 $2.04 $0.80 
Diluted
Dilutive effect of equity awards and other stock-based holdings327,272 310,918 381,724 392,282 
Weighted average common shares outstanding27,223,309 27,150,347 27,248,976 27,251,326 
EPS – Diluted$1.15 $1.43 $2.01 $0.79 
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, 2025 and 2024 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Options and stock equivalents 1,005,749 1,057,349 948,963 1,127,661 
Schedule of Dividends Declared
Dividend activity for the three and six months ended June 30, 2025 and 2024 was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Cash dividends declared per share$0.16 $0.16 $0.32 $0.32 
Aggregate dividends paid to shareholders$4,290 $4,292 $8,580 $8,582