v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of weighted-average common shares outstanding used to calculate basic and diluted earnings per shares and the anti-dilutive shares
The weighted average number of common shares outstanding used to calculate basic and diluted earnings (loss) per share, and the anti-dilutive shares that are excluded from the diluted earnings (loss) per share calculation are as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2026202520262025
Basic weighted average common shares outstanding
26,746 27,226 26,852 27,581 
Effect of potentially dilutive stock options, restricted stock and performance stock awards68 — 
Diluted weighted average common shares outstanding26,814 27,228 26,852 27,589 
Anti-dilutive shares173 504 157 274