XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Common Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 36,811,296 36,472,378 36,712,662 36,383,398
Dilutive effect of stock options and restricted stock (in shares) 168,584 244,775 259,722 295,557
Weighted average common shares outstanding diluted (in shares) 36,979,880 36,717,153 36,972,384 36,678,955