XML 46 R35.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 following table presents earnings per share for the three and six months ended June 30, 2025 and 2024:
Three Months Ended June 30,Six Months Ended June 30,
(shares presented in the table are in thousands)2025202420252024
Net income$19,448 $7,738 $37,499 $16,269 
Weighted average shares outstanding - basic19,173 10,393 19,165 10,371 
Dilutive effect of share-based compensation169 160 170 146 
Weighted average shares outstanding - diluted19,342 10,553 19,335 10,517 
Per share information:
Basic earnings per share$1.01 $0.74 $1.96 $1.57 
Diluted earnings per share1.01 0.73 1.94 1.55