XML 178 R156.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER COMMON SHARE - Schedule of Computation of Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income per share calculations for basic and diluted methods      
Net income $ 113,691 $ 122,565 $ 128,311
Weighted Average Shares Outstanding      
Weighted average number of common shares outstanding, basic (in shares) 56,610,032 55,432,322 55,387,073
Weighted average number of common shares outstanding, diluted (in shares) 57,543,001 56,256,148 56,137,164
Basic earnings per common share (in dollars per share) $ 2.01 $ 2.21 $ 2.32
Diluted earnings per common share (in dollars per share) $ 1.98 $ 2.18 $ 2.29
Options      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 753 0 1,632
Warrants      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 0 324 1,753
RSU awards      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 662,341 647,217 665,998
PSU awards      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 243,166 151,190 58,206
DSU awards      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 19,956 18,154 15,532
ESPP      
Weighted Average Shares Outstanding      
Dilutive effect of common stock equivalents (in shares) 6,753 6,941 6,970