XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 36,761,916 36,397,547 36,663,345 36,338,907
Dilutive effect of stock options and restricted stock (in shares) 130,261 225,948 210,739 238,285
Weighted average common shares outstanding diluted (in shares) 36,892,177 36,623,495 36,874,084 36,577,192