XML 59 R37.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 35,250,964 28,751,689 35,020,768 28,760,893
Treasury stock effect of common stock options and restricted stock awards 1,721,451 2,209,572 1,590,466 1,869,820
Diluted weighted average common shares outstanding 36,972,415 30,961,261 36,611,234 30,630,713