XML 150 R128.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Common Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic      
Net income applicable to common stock $ 144,678 $ 166,068 $ 175,892
Average common shares outstanding (shares) 56,099,689 55,904,579 56,114,666
Net income per common share - basic (usd per share) $ 2.58 $ 2.97 $ 3.13
Diluted      
Net income applicable to common stock $ 144,678 $ 166,068 $ 175,892
Average common shares outstanding (shares) 56,099,689 55,904,579 56,114,666
Effect of dilutive stock-based compensation (shares) 348,474 309,651 309,818
Average common shares outstanding - diluted (shares) 56,448,163 56,214,230 56,424,484
Net income per common share - diluted (usd per share) $ 2.56 $ 2.95 $ 3.12