XML 298 R141.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE - Schedule of computation of earnings per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income per share calculations for basic and diluted methods      
Net income $ 128,311 $ 123,449 $ 100,344
Shares:      
Weighted average number of common shares outstanding, basic (in shares) 55,387,073 55,369,476 54,567,429
Weighted average number of common shares outstanding, diluted (in shares) 56,137,164 56,008,805 54,826,939
Basic earnings per common share (in dollars per share) $ 2.32 $ 2.23 $ 1.84
Diluted earnings per common share (in dollars per share) $ 2.29 $ 2.20 $ 1.83
Options      
Shares:      
Dilutive effect of common stock equivalents (in shares) 1,632 1,639 900
Warrants      
Shares:      
Dilutive effect of common stock equivalents (in shares) 1,753 1,753 1,469
RSU awards      
Shares:      
Dilutive effect of common stock equivalents (in shares) 665,998 615,759 252,153
PSU awards      
Shares:      
Dilutive effect of common stock equivalents (in shares) 58,206 5,429 0
DSU awards      
Shares:      
Dilutive effect of common stock equivalents (in shares) 15,532 10,641 4,988
ESPP      
Shares:      
Dilutive effect of common stock equivalents (in shares) 6,970 4,108 0