v3.21.2
EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
EARNINGS PER SHARE        
Net income $ 37,226 $ 30,938 $ 85,635 $ 62,003
Basic common shares outstanding 44,819,743 44,625,668 44,773,683 44,638,634
Earnings per share, Basic $ 0.83 $ 0.69 $ 1.91 $ 1.39
Net income, Diluted $ 37,226 $ 30,938 $ 85,635 $ 62,003
Effect of options and restricted stock 183,194 260,108 204,180 244,978
Diluted common shares outstanding 45,002,937 44,885,776 44,977,863 44,883,612
Earnings per share, Diluted $ 0.83 $ 0.69 $ 1.90 $ 1.38