XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Common Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Weighted average common shares outstanding basic 36,744,560 36,411,389 36,138,571
Dilutive effect of stock options and restricted stock (in shares) 351,008 379,450 220,398
Weighted average common shares outstanding diluted (in shares) 37,095,568 36,790,839 36,358,969