XML 155 R136.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER COMMON SHARE - Schedule of Reconciliation of Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Income Available to Common Stockholders      
Net income available to common stockholders $ 199,527 $ 221,911 $ 220,683
Diluted net income per common share $ 199,527 $ 221,911 $ 220,683
Weighted-Average Common Shares      
Net income available to common stockholders (in shares) 58,312,575 59,304,879 57,692,018
Effect of potentially dilutive stock options and restricted stock awards (in shares) 219,990 183,641 258,239
Diluted net income per common share (in shares) 58,532,565 59,488,520 57,950,257
Per Share Amount      
Net income available to common stockholders (in dollars per share) $ 3.42 $ 3.74 $ 3.83
Diluted net income per common share (in dollars per share) $ 3.41 $ 3.73 $ 3.81
Restricted Stock Awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
RSAs excluded from the diluted average common share calculation (in shares) 92,175 69,421 39,830