XML 62 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (loss) per Common Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Weighted average common shares outstanding basic 37,220,456 36,811,296 37,102,761 36,712,662
Dilutive effect of stock options and restricted stock (in shares) 0 168,584 147,751 259,722
Weighted average common shares outstanding diluted (in shares) 37,220,456 36,979,880 37,250,512 36,972,384