v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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, 2026 and 2025 were as follows:
 
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Basic
Net income (loss)$3,248 $31,371 $(12,298)$54,715 
Weighted average common shares outstanding27,046,372 26,896,037 27,013,738 26,867,252 
EPS – Basic$0.12 $1.17 $(0.46)$2.04 
Diluted
Dilutive effect of equity awards and other stock-based holdings555,716 327,272 — 381,724 
Weighted average common shares outstanding27,602,088 27,223,309 27,013,738 27,248,976 
EPS – Diluted$0.12 $1.15 $(0.46)$2.01 
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, 2026 and 2025 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Options and stock equivalents 642,061 1,005,749 1,040,112 948,963 
Schedule of Dividends Declared
Dividend activity for the three and six months ended June 30, 2026 and 2025 was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Cash dividends declared per share$0.16 $0.16 $0.32 $0.32 
Aggregate dividends paid to shareholders$4,314 $4,290 $8,627 $8,580