XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2024
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 EndedNine Months Ended
September 30,September 30,
 2024202320242023
Basic weighted average shares outstanding27,949 29,102 28,286 29,349 
Effect of potentially dilutive stock options, restricted stock and performance stock awards36 121 — — 
Diluted weighted average common shares outstanding27,985 29,223 28,286 29,349 
Anti-dilutive shares257 154 411 229