XML 111 R99.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER COMMON SHARE - Schedule of computation of earnings per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net income per share calculations for basic and diluted methods    
Net income $ 26,225 $ 36,786
Weighted Average Shares Outstanding    
Weighted average number of common shares outstanding, basic (in shares) 55,416,589 55,397,989
Weighted average number of common shares outstanding, diluted (in shares) 56,406,500 56,179,606
Basic earnings per common share (in dollars per share) $ 0.47 $ 0.66
Diluted earnings per common share (in dollars per share) $ 0.46 $ 0.65
Warrants    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 0 1,296
RSU Awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 653,437 651,777
PSU Awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 293,389 90,645
DSU awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 33,481 24,345
2021 ESPP    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 9,604 13,554