v3.22.1
EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
EARNINGS PER SHARE    
Net income, Basic $ 30,836 $ 22,355
Basic common shares outstanding 56,465,855 44,707,718
Earnings per share, Basic $ 0.55 $ 0.50
Net income, Diluted $ 30,836 $ 22,355
Effect of options, restricted stock and contingent shares issuable 99,990 304,487
Diluted common shares outstanding 56,565,845 45,012,205
Earnings per share, Diluted $ 0.55 $ 0.50