XML 99 R89.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Common Share - Schedule of computation of earnings per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income per share calculations for basic and diluted methods    
Net income $ 36,786 $ 28,439
Weighted Average Shares Outstanding    
Weighted average number of common shares outstanding, basic (in shares) 55,397,989 55,427,696
Weighted average number of common shares outstanding, diluted (in shares) 56,179,606 56,194,946
Basic earnings per common share (in dollars per share) $ 0.66 $ 0.51
Diluted earnings per common share (in dollars per share) $ 0.65 $ 0.51
Options    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 0 4,568
Warrants    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 1,296 1,855
RSU Awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 651,777 703,574
PSU Awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 90,645 16,378
DSU Awards    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 24,345 29,373
ESPP    
Weighted Average Shares Outstanding    
Dilutive effect of common stock equivalents (in shares) 13,554 11,502