v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Summary of Earnings (loss) Per Share
The following table presents earnings per share for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
(shares presented in the table are in thousands)2026202520262025
Net income$21,158 $19,448 $42,967 $37,499 
Weighted average shares outstanding - basic19,313 19,173 19,293 19,165 
Dilutive effect of share-based compensation119 169 128 170 
Weighted average shares outstanding - diluted19,432 19,342 19,421 19,335 
Per share information:
Basic earnings per share$1.10 $1.01 $2.23 $1.96 
Diluted earnings per share1.09 1.01 2.21 1.94