XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
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 (losses) per share, and the anti-dilutive shares that are excluded from the diluted earnings (losses) per share calculation are as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
 2025202420252024
Basic weighted average shares outstanding27,226 28,395 27,581 28,457 
Effect of potentially dilutive stock options, restricted stock and performance stock awards— — 
Diluted weighted average common shares outstanding27,228 28,395 27,589 28,457 
Anti-dilutive shares504 413 274 398