XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
7. Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
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 Ended
March 31,
 20232022
Basic weighted average shares outstanding29,596 29,933 
Effect of potentially dilutive stock options, restricted stock and performance stock awards151 — 
Diluted weighted average common shares outstanding29,747 29,933 
Anti-dilutive shares94 550