XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
7. Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2022
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,
 2022202120222021
Basic weighted average shares outstanding29,733 29,814 29,819 29,800 
Effect of potentially dilutive stock options, restricted stock and performance stock awards— 410 — 390 
Diluted weighted average common shares outstanding29,733 30,224 29,819 30,190 
Anti-dilutive shares541 32 541 18