XML 64 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,179,658 36,761,916 37,043,913 36,663,345
Dilutive effect of stock options and restricted stock (in shares) 132,736 130,261 213,389 210,739
Weighted average common shares outstanding diluted (in shares) 37,312,394 36,892,177 37,257,302 36,874,084