XML 42 R31.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, Basic and Diluted
A reconciliation of the numerators and denominators of the basic and diluted EPS computations is as follows:
Basic Earnings Per ShareFor the Three Months Ended
June 30,
For the Six Months Ended
June 30,
(In thousands, except share and per share amounts)2025202420252024
Net income (loss)$7,832 $(6,290)$16,125 $(2,614)
Weighted average shares outstanding18,987,217 18,814,020 18,960,670 15,282,274 
Basic earnings (loss) per share$0.41 $(0.33)$0.85 $(0.17)
 

Diluted Earnings Per ShareFor the Three Months Ended
June 30,
For the Six Months Ended
June 30,
(In thousands, except share and per share amounts)2025202420252024
Net income (loss)$7,832 $(6,290)$16,125 $(2,614)
Weighted average shares outstanding18,987,217 18,814,020 18,960,670 15,282,274 
Effect of dilutive stock options and restricted stock 55,533 123,016 67,755 87,254 
Weighted average shares of common stock and common stock equivalents19,042,750 18,937,036 19,028,425 15,369,528 
Diluted earnings (loss) per share$0.41 $(0.33)$0.85 $(0.17)