XML 107 R97.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share - Schedule of computation of earnings per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income per share calculations for basic and diluted methods        
Net income $ 30,666 $ 35,661 $ 96,816 $ 93,924
Weighted Average Shares Outstanding        
Weighted average number of common shares outstanding, basic (in shares) 55,486,700 55,349,547 55,441,980 55,399,424
Weighted average number of common shares outstanding, diluted (in shares) 56,315,492 56,073,164 56,230,624 56,123,756
Basic earnings per common share (in dollars per share) $ 0.55 $ 0.64 $ 1.75 $ 1.70
Diluted earnings per common share (in dollars per share) $ 0.54 $ 0.64 $ 1.72 $ 1.67
Options        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 0 249 0 1,606
Warrants        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 0 1,708 432 1,749
RSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 640,714 624,576 638,495 661,173
PSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 165,868 81,268 126,787 37,393
DSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 16,792 10,414 14,996 14,275
ESPP        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 5,418 5,402 7,934 8,136