XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 35,805,227 28,751,689 35,285,128 28,817,344
Treasury stock effect of common stock options and restricted stock awards 1,285,067 3,138,426 1,282,585 2,470,807
Diluted weighted average common shares outstanding 37,090,294 31,890,115 36,567,713 31,288,151