XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share - Schedule of Calculation of the Shares Used in Computing Diluted EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 36,084,696 35,805,227 36,014,439 35,285,128
Treasury stock effect of common stock options and restricted stock awards 1,136,734 1,285,067 858,538 1,282,585
Diluted weighted average common shares outstanding 37,221,430 37,090,294 36,872,977 36,567,713