XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basic weighted average shares outstanding 28,518 29,596
Effect of potentially dilutive stock options and restricted stock awards 19 151
Diluted weighted average common shares 28,537 29,747
Anti-dilutive shares 351 94