XML 107 R97.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share - Schedule of computation of earnings per common share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income per share calculations for basic and diluted methods        
Net income $ 29,364 $ 29,824 $ 66,150 $ 58,263
Weighted Average Shares Outstanding        
Weighted average number of common shares outstanding, basic (in shares) 55,440,277 55,421,887 55,419,250 55,424,776
Weighted average number of common shares outstanding, diluted (in shares) 56,195,801 56,104,017 56,187,820 56,149,466
Basic earnings per common share (in dollars per share) $ 0.53 $ 0.54 $ 1.19 $ 1.05
Diluted earnings per common share (in dollars per share) $ 0.52 $ 0.53 $ 1.18 $ 1.04
Options        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 0 0 0 2,284
Warrants        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 0 1,686 648 1,770
RSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 622,993 655,368 637,385 679,471
PSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 123,849 14,534 107,247 15,456
DSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 3,851 3,039 14,098 16,206
ESPP        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 4,831 7,503 9,192 9,503