XML 149 R133.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income available to common stockholders $ 221,911 $ 220,683 $ 205,531
Diluted net income per common share $ 221,911 $ 220,683 $ 205,531
Weighted-Average Common Shares      
Net income available to common stockholders (in shares) 59,304,879 57,692,018 53,783,632
Effect of potentially dilutive stock options and restricted stock awards (in shares) 183,641 258,239 200,597
Diluted net income per common share (in shares) 59,488,520 57,950,257 53,984,229
Per Share Amount      
Net income available to common stockholders (in dollars per share) $ 3.74 $ 3.83 $ 3.82
Diluted net income per common share (in dollars per share) $ 3.73 $ 3.81 $ 3.81