XML 118 R107.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net income per share calculations for basic and diluted methods        
Net income $ 32,004 $ 30,666 $ 85,586 $ 96,816
Weighted Average Shares Outstanding        
Weighted average number of common shares outstanding, basic (in shares) 57,033,359 55,486,700 56,458,430 55,441,980
Weighted average number of common shares outstanding, diluted (in shares) 57,967,848 56,315,492 57,411,299 56,230,624
Basic earnings per common share (in dollars per share) $ 0.56 $ 0.55 $ 1.52 $ 1.75
Diluted earnings per common share (in dollars per share) $ 0.55 $ 0.54 $ 1.49 $ 1.72
Options        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 1,714 0 572 0
Warrants        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 0 0 0 432
RSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 655,224 640,714 662,609 638,495
PSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 254,365 165,868 264,451 126,787
DSU Awards        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 16,766 16,792 18,390 14,996
ESPP        
Weighted Average Shares Outstanding        
Dilutive effect of common stock equivalents (in shares) 6,420 5,418 6,847 7,934